我有一个单IP的VPS。 VPS应该服务3个网站。 Site1 - www.domain.com通过WordPress。 Site2 - 通过WordPress的sub.domain.com。 Site3 - anothersub.domain.com通过NodeJS内部侦听端口81的Docker容器.Site1和Site2非常简单,只需要设置虚拟主机。但是,如何为Site3设置Apache?你能提供一个例子或正确的语法吗?
答案 0 :(得分:1)
来自apache docs(https://httpd.apache.org/docs/current/vhosts/examples.html#proxy)
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass "/" "http://192.168.111.2/"
ProxyPassReverse "/" "http://192.168.111.2/"
ServerName hostname.example.com
</VirtualHost>
和你的情况:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass "/" "http://localhost:81/"
ProxyPassReverse "/" "http://localhost:81/"
ServerName hostname.example.com
</VirtualHost>
祝你好运!