【发布时间】:2019-05-09 14:14:49
【问题描述】:
我已经在 redhat 中从源代码构建了 apache httpd 2.4.37 并安装在主目录 [/home/test/httpd-2.4.37] 中。因为我没有从 yum 安装的 root 访问权限。服务器正在运行,我只想将此服务器用作转发代理。
我在 /home/test/httpd-2.4.37/conf/httpd.conf 中有以下模块,在 /home/test/httpd-2.4.37/modules 中有文件
LoadModule proxy_module modules/mod_proxy.so LoadModule
proxy_connect_module modules/mod_proxy_connect.so LoadModule
proxy_ftp_module modules/mod_proxy_ftp.so LoadModule
proxy_http_module modules/mod_proxy_http.so LoadModule
proxy_fcgi_module 模块/mod_proxy_fcgi.so 加载模块
proxy_scgi_module 模块/mod_proxy_scgi.so 加载模块
proxy_uwsgi_module 模块/mod_proxy_uwsgi.so 加载模块
proxy_fdpass_module modules/mod_proxy_fdpass.so LoadModule
proxy_wstunnel_module 模块/mod_proxy_wstunnel.so 加载模块
proxy_ajp_module 模块/mod_proxy_ajp.so 加载模块
proxy_balancer_module 模块/mod_proxy_balancer.so
我在 /home/test/httpd-2.4.37/conf/httpd.conf 文件的末尾添加了以下配置。
听 127.0.0.1:8090 代理请求开启 ProxyVia On ProxyPreserveHost 关闭
<Proxy "*">
Order deny,allow
Allow from all
</Proxy>
ErrorLog "/home/test/httpd-2.4.37/logs/proxy-error.log"
CustomLog "/home/test/httpd-2.4.37/logs/proxy-access.log" common
转发代理不工作,当我使用该代理从另一台机器调用时,我收到连接被拒绝作为响应。
没有更新日志 /home/test/httpd-2.4.37/logs/proxy-error.log & /home/test/httpd-2.4.37/logs/proxy-access.log
【问题讨论】:
-
将
Listen 127.0.0.1:8090更改为Listen 8090 -
亲爱的 Dusan Baijic,非常感谢您的评论,由于 Listen 127.0.0.1:8090 导致连接被拒绝,我没有错,正如您的评论,它已开始工作,几乎没有其他更改。