在Windows上使用Apache搭建代理服务器

首先,从 https://www.apachehaus.com/cgi-bin/download.plx 下载Apache程序包。将程序包解压缩到C分区根目录。这里假设程序包路径为C:\Apache24

编辑程序包内的conf目录下的httpd.conf文件。

修改“Define SRVROOT”后字符串的内容为程序包的路径,例如:

Define SRVROOT "C:/Apache24"

注意这里需要使用正斜杠(“/”)分割目录。

修改“Listen”行后为监听端口,例如:

Listen 5245

在“Dynamic Shared Object (DSO) Support”块中,解除注释以下行:

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule llbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule llbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule lproxy_module modules/mod_proxy.so
LoadModule lproxy_connect_module modules/mod_proxy_connect.so
LoadModule lproxy_ftp_module modules/mod_proxy_ftp.so
LoadModule lproxy_html_module modules/mod_proxy_html.so
LoadModule lproxy_http_module modules/mod_proxy_http.so
LoadModule lxml2enc_module modules/mod_xml2enc.so

同时,注释掉以下行:

#LoadModule ssl_module modules/mod_ssl.so

在文件末尾添加:

# Proxy
ProxyRequests On
<Proxy *>
    Order allow,deny
    Allow from all
    Deny from 127.0.0.1
</Proxy>

随后,在程序包目录的bin目录下启动命令提示符或PowerShell,执行:

httpd -k install
httpd -k start

启动Apache服务器。

之后,在Windows防火墙中放行Apache程序包目录的bin目录下的httpd.exe程序即可。

参考资料:https://www.orcy.net.cn/811.html

it
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License