簡體   English   中英

使用apache的ProxyPass使用節點js,框架adonis.js

[英]ProxyPass with apache to work with node js, framework adonis.js

我在Apache的laravel中開發了4個項目,現在我在node.js中完成了frmework adonis.js的開發,我也希望在Apache中托管該應用程序,因為所有域請求都通過端口80或443使用ssl進入,例如,它創建了進入應用程序的目錄

<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName localhost

Alias /app1 /var/www/html/app1/public
Alias /app2 /var/www/html/app2/public
Alias /app3 /var/www/html/app3/public

<Directory /var/www/html/app1/public/>
    Order deny,allow
    Allow from all
    Options FollowSymLinks
</Directory>

<Directory /var/www/html/app2/public/>
    AllowOverride All
    Require all granted
    Options FollowSymLinks
</Directory>

<Directory /var/www/html/app3/public/>
    AllowOverride All
    Require all granted
    Options FollowSymLinks
</Directory>

三個目錄工作正常,但那些是laravel中的3個項目目錄,我該怎么做用節點應用程序js創建一個4目錄 - 監聽http:// localhost:3333 /的adonis.js

您不需要nodejs應用程序的目錄。 剛開始它的任何端口(我建議運行與像進程管理你的應用程序上PM2 ),並添加的ProxyPass現場配置。 在您的端口3333的情況下,只需添加:

ProxyPass / http://localhost:3333/
ProxyPassReverse / http://localhost:3333/

當然必須在apache配置中啟用mod_proxy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM