0

我有两个子域:sinology.mydomain.com 和 application.mydomain.com。我有 Apache 2.2 处理 HTTP 请求。

我正在考虑将 Synology HTTP 发送到另一台计算机,并将应用程序 HTTP 请求发送到 Apache 计算机,但在不同的端口上。

我在 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>

谢谢。大卫。

4

1 回答 1

1

也许你应该使用

<VirtualHost *:80>

代替

<VirtualHost *.80>

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

于 2013-11-04T21:12:30.123 回答