gpt4 book ai didi

node.js - 使用 Apache 运行 NodeJS 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 22:42:50 24 4
gpt4 key购买 nike

我有一个运行一些 apache 网站的 ubuntu 服务器。我想在同一台服务器上运行nodejs应用程序。我的应用程序现在在端口 3000 (www.example.com:3000) 之外的服务器上运行,没有任何问题。

我现在想使用现有的 apache 设置将新域定向到 nodejs 应用程序。下面是我正在运行的配置的示例,但它指向一个文件夹。我需要的是指向应用程序端口的配置。以及我可能错过的任何额外内容。

<VirtualHost *:80>
ServerAdmin spam@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /srv/www/example.com/public_html/
ErrorLog /srv/www/example.com/logs/error.log
CustomLog /srv/www/example.com/logs/access.log combined
</VirtualHost>

最佳答案

首先,您应该安装mod_proxymod_proxy_http .

然后您可以使用类似以下配置的内容:

<VirtualHost *:80>
ServerAdmin spam@example.com
ServerName example.com
ServerAlias www.example.com

ProxyRequests off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>

关于node.js - 使用 Apache 运行 NodeJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com