无法弄清楚,如何为此configurationmod_proxy。
我有两个域名,一个目前工作正常。 其次是绑定到相同的IP。
我需要转发来自第二个域的请求到本地networking中的另一个服务器。
像那样:
domain1.com => 192.168.1.101 domain2.com => 192.168.1.102
我应该使用什么configuration或指令?
谢谢 ;)
更新
<VirtualHost *:80> DocumentRoot "/opt/lampp/htdocs/domain1/public" ServerName www.domain1.com <Directory /> </Directory> ScriptAlias /cgi-bin/ "/opt/lampp/cgi-bin/" CustomLog /opt/lampp/logs/custom_apache.log common ErrorLog /opt/lampp/logs/error_apache.log </VirtualHost> <VirtualHost *:80> ServerName www.domain2.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://192.168.1.103:8080/ ProxyPassReverse / http://192.168.1.103:8080/ </VirtualHost>
它只是不redirect到第二台服务器。 而已。 而当我重新启动Apache,它说重叠80端口的东西。
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
我想在VirtualHost旁边应该改变一下,而不是*(全部),应该是域名?
可能这个线程有你的查询的答案https://stackoverflow.com/questions/664287/redirect-url-path-to-forward-to-tomcat-servlet-using-apache-mod-proxy
您需要在虚拟主机声明之前取消注释或指定NameVirtualHost *:80configuration动词,否则将只使用一个容器。