apache反向代理安装配置

上传人:第*** 文档编号:32682349 上传时间:2018-02-12 格式:DOCX 页数:11 大小:1.01MB
返回 下载 相关 举报
apache反向代理安装配置_第1页
第1页 / 共11页
apache反向代理安装配置_第2页
第2页 / 共11页
apache反向代理安装配置_第3页
第3页 / 共11页
apache反向代理安装配置_第4页
第4页 / 共11页
apache反向代理安装配置_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《apache反向代理安装配置》由会员分享,可在线阅读,更多相关《apache反向代理安装配置(11页珍藏版)》请在金锄头文库上搜索。

1、Apache 反向代理一、反向代理的概念什么是反向代理呢?其实,反向代理也就是通常所说的 WEB 服务器加速,它是一种通过在繁忙的 WEB 服务器和 Internet 之间增加一个高速的 WEB 缓冲服务器(即:WEB 反向代理服务器)来降低实际的 WEB 服务器的负载。典型的结构如下图所示:Web 服务器加速(反向代理)是针对 Web 服务器提供加速功能的。它作为代理 Cache,但并不针对浏览器用户,而针对一台或多台特定 Web 服务器(这也是反向代理名称的由来)。实施反向代理(如上图所示),只要将 Reverse Proxy Cache 设备放置在一台或多台 Web 服务器前端即可。当互

2、联网用户访问某个 WEB 服务器时,通过 DNS 服务器解析后的 IP 地址是 Reverse Proxy Server 的 IP 地址,而非原始 Web 服务器的 IP 地址,这时 Reverse Proxy Server 设备充当 Web 服务器,浏览器可以与它连接,无需再直接与 Web 服务器相连。因此,大量 Web 服务工作量被卸载到反向代理服务上。不但能够防止外部网主机直接和 web 服务器直接通信带来的安全隐患,而且能够很大程度上减轻 web 服务器的负担,提高访问速度。二反向代理工作原理反向代理服务器位于本地 WEB 服务器和 Internet 之间,如下图所示: 当用户浏览器发

3、出一个 HTTP 请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个 WEB 服务器的反向代理,需要将多个 WEB 服务器的域名都指向反向代理服务器)。由反向代理服务器处理器请求。反向代理一般只缓存可缓冲的数据(比如 html 网页和图片等),而一些 CGI 脚本程序或者 PHP 之类的程序不缓存。它根据从 WEB 服务器返回的 HTTP 头标记来缓冲静态页面。有四个最重要 HTTP 头标记:Last-Modified: 告诉反向代理页面什么时间被修改Expires: 告诉反向代理页面什么时间应该从缓冲区中删除Cache-Control: 告诉反向代理页面是否应该被缓冲Pragma

4、: 告诉反向代理页面是否应该被缓冲.三、安装配置反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet 上请求连接的客户端,此时代理服务器对外就表现为一个 web 服务器。通常的代理服务器,只用于代理内部网络对 Internet 的连接请求,客户机必须指定代理服务器,并将本来要直接发送到 Web 服务器上的 http 请求发送到代理服务器中,因此普通的代理服务器不支持外部对内部网络的访问请求。一、下载安装 Apache 服务器 (以 apache_2.2.4 为例 )1.

5、 双击“apache_2.2.4-win32-x86-no_ssl.msi”开始安装。图 1 欢迎界面出现 Windows 标准的软件安装欢迎界面,见图 1。2. 直接点“Next” 继续,出现授权协议,见图 2。图 2 授权协议3. 选择“I accept the terms in the license agreement”同意授权协议,然后点“Next”继续,出现安装说明,见图 3。图 3 安装说明4. 直接点“Next” 下一步,出现填写信息界面,见图 4。图 4 填写信息“Network Domain”填写你的网络域名,比如 ,如果没有网络域名,可以随便填写。但如果你架设的 Apa

6、che 服务器如果要放入 Internet ,则一定要填写正确的网络域名。在“Server Name”下填入你的服务器名,比如 ,也就是主机名。“Administrators Email Address”填写系统管理员的联系电子邮件地址,比如 。上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,第一个是为系统所有用户安装,使用默认的 80 端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口 8080,手动启动。一般选择第一个“for All Users, on Port 80, as a Service

7、Recommended”。我选的是第一个“for All Users,on Port 80,as a Service - Recommended”,用 80 端口并且自动启动服务,如图 4 所示。按“Next”继续。5. 出现选择安装类型界面,Typical 为默认安装,Custom 为用户自定义安装,我们 这 里 选 择 Custom , 有 更 多 可 选 项 。 按 “Next” 继 续 。图 5 选择安装类型6. 出现自定义安装界面,如图 6 所示。左键点选“Apache HTTP Server 2.2.4”左边的黑色向下小箭头,选择“This feature, and all sub

8、features, will be installed on localhard drive.”,即“ 此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change.”,手动指定安装目录。我把 Apache 安装到了“E:usrApache2.2” ,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把 Apache 配置文件也清除了。选“OK”继续。图 6 更改路径返回到图 6 的界面,点“Next”继续。7. 确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。点“Install” 开始按前面设定的安装选项安装。图 7 准备安装

9、8. 出 现 安 装 进 度 , 等 待 几 分 钟 , 然 后 出 现 下 面 的 界 面 。图 8 安装进度图 9 安装结束9. 如果你以前在自己的电脑上没有安装过 Apache 的任何版本,并且在图 4中选择的第一个“for All Users, on Port 80, as a Service Recommended”,那么这时候点“Finish”后,在右下角状态栏会出现一个带绿色标志的图标,说明服务已经正常启动,见图 10。图 10 正常运行注:安装或启动 apache 时出现错误提示,无法正常启动,错误提示:(OS 10048)通常每个套接字地址 (协议 /网络地址 /端口 )只允

10、许使用一次。 :make_sock:ould not bind to address 0.0.0.0:80no listening sockets available, shutting downUnable to open logs原因分析:可能是 80 端口被占用引起。解决方法:打开服务,禁用 IIS Admin Service。停止 IIS (net stop iisadmin)。记得重启。或者在 apache 安装目录下 conf/httpd.conf 配置文件中将 apache 端口改成其他端口:如:Listen 8010保存修改后将会正常启动服务。二、在 Apache 服务器中配置

11、反向代理1.修改 apache 服务器安装目录下 conf/httpd.conf 文件,将配置文件中以下四行注释去掉(去掉 #)LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.soLoadModule proxy_connect_module modules/mod_proxy_connect.soInclude conf/extra/httpd-vhosts.conf2. 修改 apache 服务器安装目录下 conf/extra/httpd-vho

12、sts.conf 文件,建立一个虚拟主机,将对该地址的所有访问转向 8010 端口。首先修改配置文件中 NameVirtualHost 值为 localhost:8010ProxyPass /hcis http:/192.168.1.156:8088/hcisProxyPassReverse /hcis http:/192.168.1.156:8088/hcisProxyPass /hcis http:/192.168.1.156:8088/hcisProxyPassReverse /hcis http:/192.168.1.156:8088/hcis其中,“PrysyPass”指令允许将一个远端服务器映射到本地服务器的 URL空间中,此时本地服务器并不充当代理角色,而是充当远程服务器的一个镜像。“ProxyPassReverse”指令使 Apache 调整 HTTP 重定向应答中 Location,ContentLocation,URI 头里的 URI。这样可以避免在 Apache 作为反向代理使用时,后端服务器的 HTTP 重定向造成的绕过反向代理的问题。http:/www.china-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号