apachehttpd2.4.37转发代理不工作



我已经从redhat中的源代码构建了apache httpd 2.4.37,并安装在主目录[/home/test/httpd-2.4.37]中。因为我没有从百胜进行安装的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/mode_proxy_connect.so LoadModule
proxy_ftp_module module/mode_proxy_ftp.so LoadModule
proxy_http_module modules/mode.proxy_http.so LoadModule
proxy_fgi_module模块/mode_prox _fcgi.so LoadModulemodules/mod_proxy_uwsgi.so LoadModule

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

听127.0.0.1:8090代理请求打开ProxyVia打开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>

最新更新