我在http://localhost:5984/上启用了apache couchDB,我需要在http://localhost:80/couch/访问它。我需要为此设置反向proxi。需要有关配置设置的帮助。
PS:什么是了解apache的最佳资源?答案 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 official website或Apachetutor.org上的官方文档,不过Google是,而且永远都是每个人的朋友。