一、配置Apache平台软件
1、下载apache软件
2、方法/步骤如下:
<a href="http://s3.51cto.com/wyfs02/M01/4B/41/wKiom1Qo-NWDX3lzAAa13MPPzVQ075.jpg" target="_blank"></a>
2.1、进入apache服务器官网http://httpd.apache.org/,这里我们以下载稳定版的httpd 2.2.29为例,点击download。
2.2、download.cgi页面,往下翻找到2.2.29版本,其中有两个下载选项
Source: httpd-2.2.29.tar.gz [ PGP ] [ MD5 ] [ SHA1 ]
Source: httpd-2.2.29.tar.bz2 [ PGP ] [ MD5 ] [ SHA1 ]
但这两个是类unix系统下安装的安装包,不是我们要的。这里我们点击Other files。
<a href="http://s3.51cto.com/wyfs02/M01/4B/44/wKioL1Qo-YDwIvfTAAMWIXQVoPs483.jpg" target="_blank"></a>
也就是刚刚那两个都是没有经编译的源码,要下载相应已编译的平台需要去binaries下载,这里点击旁边的binaries链接即可。
<a href="http://s3.51cto.com/wyfs02/M00/4B/44/wKioL1Qo-j6Dh5HtAAOESeMY3ZQ100.jpg" target="_blank"></a>
2.4、点击win32即可。
<a href="http://s3.51cto.com/wyfs02/M02/4B/44/wKioL1Qo-r2h8lPtAARr47tIwc4795.jpg" target="_blank"></a>
2.5、点进去之后,32位windows的http server 2.2.25分别带ssl和不带ssl功能的版本,根据需要选择一个即可,下面还有ftp的插件可以下载
<a href="http://s3.51cto.com/wyfs02/M00/4B/42/wKiom1Qo-z_DFGnbAAQdC_6lZwM643.jpg" target="_blank"></a>
二、windows环境下安装apache服务
1、安装apache软件:
a、运行安装软件,欢迎界面,直接点next。
<a href="http://s3.51cto.com/wyfs02/M02/4B/42/wKiom1Qo_WjRUm9eAAG2Dl0tUAk184.jpg" target="_blank"></a>
b、协议,同意,点next。
<a href="http://s3.51cto.com/wyfs02/M02/4B/42/wKiom1Qo_ePDr0M8AAIAo32Bidk753.jpg" target="_blank"></a>
点next
<a href="http://s3.51cto.com/wyfs02/M01/4B/42/wKiom1Qo_gvzs6rpAAJ5SyAtqUM241.jpg" target="_blank"></a>
c、基本配置信息,都是用于错误信息提示的相关信息:前两个服务器相关信息,如果有固定的域名,例如www.baidu.com,则第一行写baidu.com,第二行写www.baidu.com;否则两个都写localhost;第三行填写管理员邮箱地址(这是我自己的邮箱),其他按图片中的方式填写!!!
<a href="http://s3.51cto.com/wyfs02/M01/4B/43/wKiom1Qo_yPyRuC7AAG7PW3_j4A506.jpg" target="_blank"></a>
d、典型或自定义安装。这里我选择第一个典型安装,next。
<a href="http://s3.51cto.com/wyfs02/M01/4B/45/wKioL1QpAGuTqnPpAAFunO6xVzI757.jpg" target="_blank"></a>
e、路径改成自己设置的地址,必须全英文,不要放在网站地址里面哦!
<a href="http://s3.51cto.com/wyfs02/M00/4B/43/wKiom1QpAIbg01BFAAEwnM4KYvo298.jpg" target="_blank"></a>
f、安装Install
<a href="http://s3.51cto.com/wyfs02/M01/4B/45/wKioL1QpAXGB_bEQAAErWk8XQvI639.jpg" target="_blank"></a>
g、开始安装,请耐心等待。
<a href="http://s3.51cto.com/wyfs02/M01/4B/43/wKiom1QpAUeh4fimAAFBYTcdkNQ734.jpg" target="_blank"></a>
h、安装完成,Finish。
<a href="http://s3.51cto.com/wyfs02/M02/4B/43/wKiom1QpAXHyZi5tAAFnB2zVZ8c130.jpg" target="_blank"></a>
I、apache服务启动、停止、重启
<a href="http://s3.51cto.com/wyfs02/M02/4B/43/wKiom1QpAtmTU4R3AAHceIiJwK0264.jpg" target="_blank"></a>
到些apache安装完成。
三、windows下使用apache搭建反向代理
1、安装Apache,并使其能正常工作
2、打开httpd.conf,找到以下几个Module并将其启用(如果没有,可以自行添加)
mod_proxy.so(module_proxy)
mod_proxy_http.so(module_proxy_http)
mod_cache.so(module_cache)
mod_disk_cache.so(module_disk_cache)
3、参考以下VirtualHost段,进行设置:
<VirtualHost *:8081>
ServerName 10.75.123.1 //本地服务器内网地址
ProxyPass /test http://10.75.123.1:8080/test
ProxyPassReverse /test http://10.75.123.1:8080/test
ProxyPass /testm http://10.75.123.2:8089/testm
ProxyPassReverse /testm http://10.75.123.2:8089/testm
#下面这几段可以加也可不加,看需求
# CacheRoot "d:/apache_cache/"
# CacheEnable disk /images/
# CacheDirLevels 2
# CacheDirLength 1
</VirtualHost>
其中,ProxyPass和ProxyPassReverse代表原始地址,CacheRoot为缓存目录,需要自行建立,并给Apache进程所在的用户分配NTFS权限,CacheEnable后的第一个参数disk表示用磁盘进行缓存,/images/ 表示需要缓存的目录,如果直接设置为/,可能导致动态脚本被缓存,那就失去了本身的意义。可以添加多个CacheEnable以缓存多个目录。CacheDirLevels和CacheDirLength一般不需要修改,这个表示缓存目录中数据目录的级数和目录名长度。
网页访问输入公网的域名或IP地址,上面的apache是用的8081的端口,那么外网把8081的端口放开才能访问。例如公网地址是221.224.89.220,开放端口是8081,访问如下所示:
http://221.224.89.220:8081/test
本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1559416,如需转载请自行联系原作者