Apache反向代理和虚拟主机同时使用

Apache反向代理和虚拟主机同时使用,apache,virtualhost,reverse-proxy,Apache,Virtualhost,Reverse Proxy,我有一个单一IP的VPS。VPS应服务于3个网站。Site1-通过WordPress访问www.domain.com。Site2-sub.domain.com通过WordPress。Site3-另一个Sub.domain.com,通过Docker容器内的NodeJS,监听端口81。Site1和Site2非常简单,只需要设置虚拟主机。但是,如何为Site3设置Apache?您能提供一个示例或正确的语法吗?来自apache文档() 代理主机 代理过程“/”http://192.168.111.2/

我有一个单一IP的VPS。VPS应服务于3个网站。Site1-通过WordPress访问www.domain.com。Site2-sub.domain.com通过WordPress。Site3-另一个Sub.domain.com,通过Docker容器内的NodeJS,监听端口81。Site1和Site2非常简单,只需要设置虚拟主机。但是,如何为Site3设置Apache?您能提供一个示例或正确的语法吗?

来自apache文档()


代理主机
代理过程“/”http://192.168.111.2/"
ProxyPassReverse“/”http://192.168.111.2/"
ServerName hostname.example.com
对于你的情况:

  <VirtualHost *:80>
        ProxyPreserveHost On
        ProxyPass        "/" "http://localhost:81/"
        ProxyPassReverse "/" "http://localhost:81/"
        ServerName hostname.example.com
    </VirtualHost>

代理主机
代理过程“/”http://localhost:81/"
ProxyPassReverse“/”http://localhost:81/"
ServerName hostname.example.com

祝你好运

非常感谢!Apache文档对于新手来说非常混乱。
  <VirtualHost *:80>
        ProxyPreserveHost On
        ProxyPass        "/" "http://localhost:81/"
        ProxyPassReverse "/" "http://localhost:81/"
        ServerName hostname.example.com
    </VirtualHost>