Apache端口转发



我有活动的apache couchDBhttp://localhost:5984/我需要访问http://localhost:80/couch/.我需要为此设置一个反向代理。需要有关配置设置的帮助。

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

设置代理

要使用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指令和其他一些指令)。

->Apache重启->盈利。

学习Apache

你应该看看Apache官方网站或Apachetutor.org上的官方文档,尽管谷歌是,而且永远是每个人的朋友。

最新更新