Apache2、Tomcat6 和代理重定向

Apache2、Tomcat6 和代理重定向

所以我的问题就是——慢慢来。我是一名 GIS 顾问,也是 Linux 的普通黑客。我之所以接手这份志愿者工作,主要是因为我比团队中的其他人知道得更多——或者团队中的其他人不像我那么固执……话虽如此,在我参与之前,已经有很多人在服务器上乱搞,所以我一直在清理很多东西。域名已被更改以保护无辜者。

我有一台运行 Apache2(端口 80)和 tomcat6(8080)的服务器,运行在 ubuntu 服务器 10.4 上。Apache2 上有一个名为“Runner”的虚拟主机(域名为 runner.org)。我已加载 mod_proxy。

我正在尝试将所有访问 runner.org 的人重定向到http://some.ip.address:8080/openrunner-webapp/

到目前为止,我已经将 runner.org 分配给了 apache2 服务器。有人在 httpd.conf 文件中设置了重定向,但我认为它需要进入虚拟主机。

我尝试将虚拟主机中的重定向设置为:*ProxyPass/http://localhost:8080/openrunner-webapp

它所做的只是向我显示 Apache 网络服务器的根目录。

无论如何我被困住了

答案1

<VirtualHost *:80>
  ServerName runner.org
  ServerAlias www.runner.org

  ProxyPass / http://some.other.ip:8080/openrunner-webapp     
  ProxyPassReverse / http://some.other.ip:8080/openrunner-webapp

  ErrorLog /var/log/apache2/runner.org_error.log
  CustomLog /var/log/apache2/runner.org_access.log combined
</VirtualHost>

假设您想要代理(而不是重定向)——那就可以了。

相关内容