我有一个运行几个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>
Run Code Online (Sandbox Code Playgroud)
首先,你应该安装mod_proxy和mod_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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |