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端口转发[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Vagrant的端口转发不起作用[关闭]

Apache httpd 上的选择性代理端口转发

从虚拟集群转发 Apache Hue 端口?

iptables端口复用和端口转发

从局域网路由器转发端口(全局方式)[关闭]

尝试托管服务器以进行外部访问 - Apache、VirtualBox 和端口转发