【问题标题】:Apache port forward [closed]Apache端口转发[关闭]
【发布时间】:2012-02-29 03:25:12
【问题描述】:

我在 http://localhost:5984/ 上激活了 apache couchDB,我需要在 http://localhost:80/couch/ 访问它。我需要为此设置一个反向代理。需要有关配置设置的帮助。

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

【问题讨论】:

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


    【解决方案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 websiteApachetutor.org 上的官方文档,尽管Google 是并且永远是每个人的朋友。

    【讨论】:

    • 嗨,你能根据apache2更新答案吗?
    • 您好,答案已经针对 Apache2。有什么可以帮助你的吗?
    • 我认为他指的是现代 linux 安装(例如 Ubuntu 18.04)上的普通 apache2 安装中没有“httpd.conf”文件这一事实
    猜你喜欢
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2013-05-14
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多