我有两个子域:sinology.mydomain.com和application.mydomain.com。我有Apache 2.2处理HTTP请求。
我正在考虑将synology HTTP发送到另一台计算机并向Apache计算机发送应用程序HTTP请求,但是在不同的端口上。
我在Apache conf文件中进行了以下更改,但这不起作用。
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>
感谢。 大卫。
答案 0 :(得分:1)
也许你应该使用
<VirtualHost *:80>
而不是
<VirtualHost *.80>
更重要的是,我建议您查看日志以了解Apache所说的内容。