Apache 子域和虚拟主机
我有两个子域名:sinology.mydomain.com和application.mydomain.com。我使用Apache2.2处理HTTP请求 我正在考虑将synology HTTP发送到另一台计算机,并将应用程序HTTP请求发送到Apache计算机,但发送的端口不同 我在apacheconf文件中做了以下更改,但这不起作用Apache 子域和虚拟主机,apache,Apache,我有两个子域名:sinology.mydomain.com和application.mydomain.com。我使用Apache2.2处理HTTP请求 我正在考虑将synology HTTP发送到另一台计算机,并将应用程序HTTP请求发送到Apache计算机,但发送的端口不同 我在apacheconf文件中做了以下更改,但这不起作用 ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<VirtualHost *.80>
ServerName application.mydomain.co.uk
ProxyPass /app http://localhost:8080/app
ProxyPass / http://localhost:8080/app
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
<VirtualHost *.80>
ServerName synology.mydomains.co.uk
ProxyPass / http://192.168.0.3
ProxyPassReverse / http://192.168.0.3
</VirtualHost>
<Location />
Order allow,deny
Allow from all
</Location>
ProxyRequests关闭
代理主机
命令拒绝,允许
通融
ServerName application.mydomain.co.uk
ProxyPass/apphttp://localhost:8080/app
ProxyPass/http://localhost:8080/app
ProxyPassReverse/http://localhost:8080/
ServerName synology.mydomains.co.uk
ProxyPass/http://192.168.0.3
ProxyPassReverse/http://192.168.0.3
命令允许,拒绝
通融
谢谢。
大卫。也许你应该使用
<VirtualHost *:80>
而不是
<VirtualHost *.80>
此外,我建议您查看日志,看看Apache是怎么说的。简单到:80…谢谢!