Apache端口转发[关闭]
Posted
技术标签:
【中文标题】Apache端口转发[关闭]【英文标题】:Apache port forward [closed] 【发布时间】:2012-02-29 03:25:12 【问题描述】:我在 http://localhost:5984/ 上激活了 apache couchDB,我需要在 http://localhost:80/couch/ 访问它。我需要为此设置一个反向代理。需要有关配置设置的帮助。
PS:了解 apache 的最佳资源是什么?
【问题讨论】:
【参考方案1】:设置代理
要使用 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 official website 或Apachetutor.org 上的官方文档,尽管Google 是并且永远是每个人的朋友。
【讨论】:
嗨,你能根据apache2更新答案吗? 您好,答案已经针对 Apache2。有什么可以帮助你的吗? 我认为他指的是现代 linux 安装(例如 Ubuntu 18.04)上的普通 apache2 安装中没有“httpd.conf”文件这一事实以上是关于Apache端口转发[关闭]的主要内容,如果未能解决你的问题,请参考以下文章