我有两个网站部署在两个端口81和82在Apache中
<VirtualHost *:81> DocumentRoot "D:/WebApps/App1" ServerName localhost <Directory "D:/WebApps/App1"> Require all granted </Directory> </VirtualHost> <VirtualHost *:82> DocumentRoot "D:/WebApps/App2" ServerName localhost <Directory "D:/WebApps/App2"> Require all granted </Directory> </VirtualHost>
我做了两个DNS条目如下
app1.domain.com <server ip> app2.domain.com <server ip>
我想在端口80上configuration反向代理服务器,以便使用app1.domain.com进行的请求代理到端口81 ,使用app2.domain.com进行的请求代理到端口82
我到目前为止所尝试的是 –
<VirtualHost app1.domain.com:80> ProxyPreserveHost On ProxyRequests Off ServerName app1.domain.com ServerAlias app2.domain.com ProxyPass / http://localhost:81/ ProxyPassReverse / http://localhost:81/ </VirtualHost> <VirtualHost app2.domain.com:80> ProxyPreserveHost On ProxyRequests Off ServerName app1.domain.com ServerAlias app2.domain.com ProxyPass / http://localhost:82/ ProxyPassReverse / http://localhost:82/ </VirtualHost>
但两个域名的请求被送到81端口。任何人都可以提出一个解决scheme吗?