【问题标题】:ProxyPass with apache to work with node js, framework adonis.jsProxyPass 与 apache 一起使用节点 js,框架 adonis.js
【发布时间】:2019-10-14 05:06:45
【问题描述】:

我在 Apache 的 laravel 中开发了 4 个项目,现在我使用 frmework adonis.js 在 node.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目录 - adonis.js 监听http:// localhost:3333 /

【问题讨论】:

    标签: node.js apache proxypass adonis.js


    【解决方案1】:

    您不需要 nodejs 应用程序的目录。只需在任何端口上启动它(我建议使用pm2 之类的进程管理器运行您的应用程序)并将proxypass 添加到站点配置。对于端口 3333,只需添加以下内容:

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

    当然 mod_proxy 必须在您的 apache 配置中启用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2013-08-26
      • 2016-06-17
      • 2016-07-24
      • 1970-01-01
      相关资源
      最近更新 更多