繁体   English   中英

apache httpd 2.4.37转发代理不起作用

[英]apache httpd 2.4.37 forward proxy not working

我已经从redhat的源代码构建了Apache httpd 2.4.37,并安装在主目录[/home/test/httpd-2.4.37]中。 因为我没有root权限可以从yum安装。 服务器正在运行,我只想将此服务器用作转发代理。

我在/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模块/mod_proxy_http.so LoadModule
proxy_fcgi_module modules / mod_proxy_fcgi.so LoadModule
proxy_scgi_module modules / mod_proxy_scgi.so LoadModule
proxy_uwsgi_module modules / mod_proxy_uwsgi.so LoadModule
proxy_fdpass_module模块/mod_proxy_fdpass.so LoadModule
proxy_wstunnel_module modules / mod_proxy_wstunnel.so LoadModule
proxy_ajp_module modules / mod_proxy_ajp.so LoadModule
proxy_balancer_module模块/mod_proxy_balancer.so

我在/home/test/httpd-2.4.37/conf/httpd.conf文件末尾添加了以下配置。

在ProxyVia上侦听127.0.0.1:8090 ProxyRequests在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

我的主要目标是通过代理隧道ssh请求。 我在httpd.conf文件的末尾添加了以下更改。 代理正在工作,并将请求转发到目的地。

Listen 8090
<VirtualHost *:8090>

  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} !^CONNECT [NC]
  RewriteRule ^/(.*)$ - [F,L]

  ProxyRequests On
  ProxyBadHeader Ignore
  ProxyVia On

  AllowCONNECT 22 64

    <Proxy "*">
        Order deny,allow
        Require ip 10
    </Proxy>
    ErrorLog "/home/test/httpd-2.4.37/logs/proxy-error.log"
    CustomLog "/home/test/httpd-2.4.37/logs/proxy-access.log" common

</VirtualHost>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM