反向代理apache

时间:2018-01-25 10:06:46

标签: apache proxy reverse

我有一个apache(端口80)和一个在端口8000(openslides)上运行的额外网络服务器。如果我使用foobar.com:8000就行了。但它不是用户优化的,而且在一些酒店有防护防火墙.. 我想要从foobar.com重定向到foobar.com:8000。 我的配置是:

<VirtualHost *:80>
ServerAdmin ...@..
ServerName foobar.com
ServerAlias www.foobar.com
ErrorLog /var/log/apache2/openslides.log
CustomLog /var/log/apache2/openslides-access.log combined
<Location foobar.com>
      ProxyPass  http://foobar.com:8000
      ProxyPassReverse http://foobar.com:8000
</Location>
</VirtualHost>

foobar.com:8000运行,但对于foobar.com我得到一个空站点。有没有人在配置中看到错误?

谢谢!

bengoshi

1 个答案:

答案 0 :(得分:0)

您的Location标记错误了。你需要在那里放一条路径:

<Location />
      ProxyPass  http://foobar.com:8000
      ProxyPassReverse http://foobar.com:8000
</Location>

有关Location标记的详细信息,请参阅:https://httpd.apache.org/docs/2.4/mod/core.html#location