Tomcat7服务器在我的机器上托管一个网站,我想使用Apache2作为代理通过我的浏览器查看它:http://localhost:8080/examples为http://localhost/examples。
我已经安装了Apache2和Tomcat7,它们都可以在我的电脑上运行。 我已经加载了mod_proxy和mod_proxy_http模块
在我的http_vhosts.conf文件中,我有:
<VirtualHost *:80>
ProxyRequests off
SSLProxyEngine on
ProxyPreserveHost on
ServerName mathost.workstation.org
ProxyPass /examples http://localhost:8080/examples
ProxyPassReverse /examples http://localhost:8080/examples
ProxyRequests Off
</VirtualHost>
在我的proxy_http.conf中,我有:
ProxyRequests Off
ProxyPreserveHost On
<Location "/examples/">
ProxyPass /examples http://localhost:8080/examples
ProxyPassReverse /examples http://localhost:8080/examples
Order deny,allow
Allow from all
</Location>
它不起作用,apache日志说“GET / examples / HTTP / 1.1”404 207“。
答案 0 :(得分:1)
解决。 问题是路径“/ example /”。我必须使用正确的URL:“/ example”。 然后,http_vhosts.conf在端口80上有2个vhost,绝对没用。