Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 子域和虚拟主机_Apache - Fatal编程技术网

Apache 子域和虚拟主机

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

我有两个子域名:sinology.mydomain.com和application.mydomain.com。我使用Apache2.2处理HTTP请求

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

我在apacheconf文件中做了以下更改,但这不起作用

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…谢谢!