Apache端口转发

时间:2012-02-07 17:15:06

标签: apache proxy apache2 reverse-proxy mod-proxy

我在http://localhost:5984/上启用了apache couchDB,我需要在http://localhost:80/couch/访问它。我需要为此设置反向proxi。需要有关配置设置的帮助。

PS:什么是了解apache的最佳资源?

1 个答案:

答案 0 :(得分:25)

设置代理

要使用Apache2设置反向代理,首先需要启用Apache代理模块和虚拟主机。 要启用代理模块(mod_proxy),请编辑Apache配置文件(Apache / conf / httpd.conf)并取消注释以下行:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule unique_id_module modules/mod_unique_id.so

然后,您需要启用VirtualHosts。要执行此操作,只需从同一配置文件中取消注释以下行:

Include conf/extra/httpd-vhosts.conf

最后,您需要编辑Apache / conf / extra / httpd-vhosts.conf并在其中写入代理指令。 根据您提供的信息,它们应如下所示:

<VirtualHost *:80>
  ServerAdmin ******
  DocumentRoot "******"
  ServerName *****

  ProxyRequests Off
  ProxyVia Off

  ProxyPass /couch/ http://127.0.0.1:5984/
  ProxyPassReverse /couch/ http://127.0.0.1:5984/
</VirtualHost>

(+一些mLog指令和其他一些指令)。

- &GT; Apache重启 - &gt;利润。

学习Apache

您应该查看Apache official websiteApachetutor.org上的官方文档,不过Google是,而且永远都是每个人的朋友。