因为上外网有限制,下载网速太慢的原因,所以想搭建一个代理服务器,最后选择用Apache2.4,httpd代理。
最开始选择是centos系统,但是Linux学的太烂,不会操作,于是准备用Windows主机试试手。
首先下载Apache2.4
这个是地址https://www.apachehaus.com/cgi-bin/download.plx
下载之后,远程桌面连接服务器,粘贴到Windows主机上就好。
然后打开Apache目录,.../apache/conf/httpd.conf
修改httpd.conf文件,
修改成这样的一行
Define SRVROOT "C:\Program Files\Apache24" 这个要看自己的安装目录
之后以管理员身份运行cmd.exe 具体在c:/windows/system32/cmd.exe
然后命令 cd C:\Program Files\Apache24/bin //这个依然是看自己的安装目录
之后命令 httpd -k install
然后就会安装成功,或者不成功,失败的原因一般是因为端口的原因,可以自己百度,不过一般是刚刚买的服务器的话,应该不会存在端口占用的问题。
安装失败之后用命令httpd -k uninstall卸载之后再安装
打开Apache monitor,可以正常启动就行。
安装成功之后再次打开httpd.conf修改文件。
修改端口
Listen 0.0.0.0 :80
这里要特别注意,如果你不是在自己的电脑搭建代理,并且在自己的电脑上用代理的话,用服务器的公网IP时,一定不能设置成私网IP或者本机IP127.0.0.1。
设置成0.0.0.0是可以的。
然后就是改代码。
这样
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 lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
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_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule xml2enc_module modules/mod_xml2enc.so
下面这个是Apache2.4的
ProxyRequests On
<Proxy *>
Require all granted
</Proxy>
Apache2.2的可以试试下面这个
ProxyRequests On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
然后重新启动,就可以测试一下代理服务器是否可以使用。
酷狗音乐上面有一个代理设置可以测试代理服务器是否正常工作,但是需要在服务器上安装之后才可以,在其他电脑上就无法连接服务器。
之后用浏览器上试试就可以了。
如果某一步出现了问题,比如安装问题或者连接不上服务器等问题,打开日志报告C:\Program Files\Apache24\logs里的access.log和error.log都可以查看。
参考链接:https://blog.csdn.net/zuolj/article/details/70158582
https://blog.csdn.net/qq_29277155/article/details/53856455
https://bbs.csdn.net/topics/391941872