Windows上Apache配置代理服务器
因为国内无法访问谷歌卫星图了,于是想到采用境外的windows server服务器作为代理绕开GFW,该服务器已安装了Wampserver,其设置步骤如下:
1、找到Apache安装位置,比如Wampserver的地址为:
C:\wamp64\bin\apache\apache2.4.37\bin
2、生成密码文件以及用户组文件
运行cmd进入命令提示符工具,输入以下命令:
①、进入htpasswd.exe所在位置:
cd C:\wamp64\bin\apache\apache2.4.37\bin
②、使用 htpasswd.exe
生成密码文件以及用户组文件:
htpasswd.exe -c password.file username
③、
记事本新建用户组文件 ,group.file,该文件中内容为:usergroup:username
3、配置httpd.conf
在Apache安装目录找到该文件,比如Wampserver安装的Apache地址为:C:wamp64inpachepache2.4.37conf,打开httpd.conf开始配置:
①、找到以下模块,把它们前面的【#】注释去掉。
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
②、添加proxy 配置
在 httpd.conf 的末尾添加以下内容:
ProxyRequests On
ProxyVia Block
AuthType Basic
AuthName "Restricted Resource"
AuthUserFile "${SRVROOT}/conf/password.file"
AuthGroupFile "${SRVROOT}/conf/group.file"
Require all denied
Require group usergroup
AuthName
是认证时的提示,有些某些浏览器不会提示,但必须设置。
③、配置代理端口
在 Listen 0.0.0.0:80的下一行加入代理端口:
Listen 0.0.0.0:8089
如果想限制客户机的IP,可以将0.0.0.0的IP换成客户机的IP,否则就是开放访问。
4、放开代理端口
因为本人使用的腾讯云,直接在腾讯云控制台里的防火墙添加规则,加入以上8089端口即可。