Windows下Apache httpd搭建代理服务器
来源:互联网 发布:try pink知乎 编辑:程序博客网 时间:2024/05/28 18:42
在windows下,使用Apache httpd搭建代理服务器
1.下载安装
只是想要搭建一个简单的代理服务器,不想大费周章地下载源码编译,所以,找了一个编译好的二进制版本,此处贴上下载地址:http://www.apachehaus.com/cgi-bin/download.plx
选择合适的版本,本人由于只安装了VS2013版,所以选择下64位的VC11版。
下载后得到httpd-2.4.25-x64-vc11-r1.zip,解压,运行的二进制文件在Apache24/bin里面。
注意选择合适的版本,否则安装服务启动会失败
2.启动运行
有两种方式可以启动:
1.双击httpd.exe
2.命令行进入bin目录,使用命令httpd -k install
把Apache安装c成服务,再服务列表里面可以查看是否安装成功
然后使用命令httpd -k start
启动服务
httpd的命令参数详情可以使用httpd -h
查看
这里,本人使用第一种方式进行启动,由于本人电脑权限受限,无法安装服务。
3.配置代理信息
进入代理配置的正题
打开配置文件conf/httpd.conf:
38-39行修改根目录为自己放置Apache24的目录,这里不修改启动会报错
Define SRVROOT "F:/Program Files/Apache24"ServerRoot "${SRVROOT}"
Listen端口修改(修改成自己要监听的端口和ip)
Listen 127.0.0.1:6001
加载所需的模块
LoadModule access_compat_module modules/mod_access_compat.soLoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.soLoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.soLoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.soLoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_ftp_module modules/mod_proxy_ftp.soLoadModule proxy_html_module modules/mod_proxy_html.soLoadModule proxy_http_module modules/mod_proxy_http.soLoadModule xml2enc_module modules/mod_xml2enc.so
最后一个和第一个看似与代理无关,必须要加载,否则会报错
在最后添加Proxy配置
ProxyRequests On<Proxy *> Require all granted</Proxy>
注意:2.2版本和2.4版本在配置上有差别,详情请留意http://httpd.apache.org/docs/2.4/upgrading.html
重启httpd.exe可以生效,命令可以使用httpd -k restart
重启后可以通过netstat -ano|findstr "6001"
查看监听的端口是否开启
4.使用浏览器验证代理是否可以访问
浏览器配置代理,以火狐为例,选项-》高级-》网络-》连接-》设置,手动配置代理,在HTTP代理那里把Listen的ip和端口填上,刚刚配的为127.0.0.1:6001,所以填上ip 127.0.0.1,端口6001
尝试访问网站,成功。
- Windows下Apache httpd搭建代理服务器
- 在windows配置Apache httpd代理服务器
- 使用 Apache httpd 搭建 HTTP/HTTPS/FTP (正向)代理服务器
- 使用 Apache httpd 搭建 HTTP/HTTPS (正向)代理服务器
- 使用apache搭建代理服务器
- Apache搭建代理服务器
- Apache httpd for Windows
- linux下svn服务器搭建 httpd(apache)+svn
- Windows 下Apache httpd-2.0.63编译手记
- Windows 下Apache httpd-2.2.11编译手记
- Windows 下Apache httpd-2.2.11编译手记
- Windows 下Apache httpd-2.2.11编译手记 (转)
- windows下apache的httpd.conf几点配置要素
- Windows 下Apache httpd-2.2.11编译手记
- Apache Httpd PHP环境搭建
- Windows下Apache服务器搭建
- Windows 下Apache服务器搭建
- Ubuntu下安装apache httpd
- postgreSQL数据库导入导出
- uCOS-II整理之任务的同步与通信
- 11. Hibernate_单向多对一映射
- IOS 横屏 打开相册 问题
- sizeof的作用
- Windows下Apache httpd搭建代理服务器
- 利用selenium时,chrome和firfox使用代理ip
- MyBatis入门小程序
- 关于g2o的学习使用
- Scala入门到精通
- dns服务器常用地址
- hadoop命令大全
- 聊聊分布式事务
- spring定时器