繁体   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