子域和虚拟主机

时间:2013-11-04 21:08:22

标签: apache

我有两个子域: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>

感谢。 大卫。

1 个答案:

答案 0 :(得分:1)

也许你应该使用

<VirtualHost *:80>

而不是

<VirtualHost *.80>

更重要的是,我建议您查看日志以了解Apache所说的内容。