Apache-2.4
在沒有 sudo (apache) 的情況下提供 node.js 應用程序
情況:我可以訪問伺服器上的“公共”目錄(這不是我的)。該目錄的內容由 www.size.com/~user 公開,如果我將 html 文件(例如 index.html)放在那裡,瀏覽器會顯示 html 頁面。如果我在那裡放一張圖片,它會向我展示一個“公共”的層次結構。這就是我能做的——我不能編輯 apache 的配置文件,我不能使用 sudo。
在伺服器上是 node.js。當我執行 node.js 應用程序並使用
curl adress:8080
(從伺服器)它工作正常(如果我使用curl www.size.com/~user
或不使用埠它不起作用)。但我找不到從任何設備在瀏覽器中返回正確響應的方法。我嘗試了很多.htaccess 配置,但幾乎每次都出現“內部伺服器錯誤”。如何強制 apache 返回 node.js 應用程序?
我想要:www.size.com/~user 返回 node.js 應用程序的結果
你不能。
您需要更改 Apache 的配置以充當節點應用程序的反向代理,以便將請求
www.size.com/~user
轉發到localhost:8080
. 這是文件無法實現的.htaccess
。