2014-01-21 22 views
2

我有一個簡單的節點/角度應用程序,我希望它運行在apache/php應用程序的子文件夾下。節點應用程序運行在Apache下的子文件夾中

我的意思:

目前這個網址http://www.mysite.com:8080我需要應用程序下http://www.mysite.com/nodeapps/applicationName/index.html

我需要改變我的Apache配置的東西,除了在移動應用程序運行下的節點應用程序運行該文件夾?

節點應用程序現在正在opt/applications/node/applicationName

我是新來的Node.js所以請確保您詳細說明您的解決方案,否則我會得到更糊塗了:)

回答

0

阿帕奇只是提供文件。但是,您的節點應用程序也可以在不需要額外服務器的情況下提供文件。所以你不希望你的node.js文件位於Apache服務的文件夾中(這會讓公共的源代碼在大多數情況下可能不需要)。相反,要走的方法是在自定義端口上運行node.js(如上面的http://www.example.com:8080),並從apache重定向到該端口,如下所示:

RewriteRule /nodeapps/applicationName/(.*) http://localhost:8080/$1 [P] 
相關問題