Apache-2.4

在沒有 sudo (apache) 的情況下提供 node.js 應用程序

  • April 8, 2018

情況:我可以訪問伺服器上的“公共”目錄(這不是我的)。該目錄的內容由 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

引用自:https://serverfault.com/questions/906606