热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

为apache配置代理服务器

为了允许Apache作为代理服务器,需要将ProxyRequests设为On,所有请求均可由这台代理服务器代理服务。然后根据我们希望代理服务器做什么而增加什么附加配置。无论希望做什么,我们所选的代理

为了允许Apache作为代理服务器,需要将ProxyRequests设为On,所有请求均可由这台代理服务器代理服务。然后根据我们希望代理服务器做什么而增加什么附加配置。无论希望做什么,我们所选的代理配置都应该放入一个特殊的容器中。 

………ProxyRequests On………………

下面是在apache的配置文件httpd.conf简单说明: 

LoadModule proxy_module modules/libproxy.so ←加载proxy模块 

AddModule mod_proxy.c ←增加mod_proxy.c模块 

←如果前面加入此模块,则启用里面的设置 

ProxyRequests On ←设为On表示启用代理服务 

Order deny,allow 

Deny from all 

Allow from .ghq.com ←将允许使用代理服务的网站名称或IP地址填入,此例表示凡来自ghq.com域的计算机都可使用,也可用IP来表示,如202.102.24.表示凡是IP以202.102.24开头的都可使用 

ProxyVia On ←设为On表示使用Apache服务器的启动或关闭功能 

CacheRoot ‘‘/var/cache/httpd‘‘ ←此目录存放已加载的网页 

CacheSize 5000 ←默认的Cache只有5KB,根据硬盘空间大小来设置,建议设大一点,此处设为5000KB 

CacheGcInterval 4 ←设置检查Cache的间隔时间,单位以小时计算,默认值为4小时 

CacheMaxExpire 24 ←设置保存期限,单位以小时计算,决定Cache中的数据可存放多久,默认为24小时 

CacheLastModifiedFactor 0.1 ←指定一个数值因子,以便计算过期时限。 

CacheDefaultExpire 1 ←给予默认的过期时限,单位以小时计算,这里设置为1小时 

修改好上面的配置后,重新启动Apache服务器,即可提供代理服务。

在客户端的网页浏览器中要指定代理服务器的地址,这样才能使用到代理服务的功能。在这里我们以微软的IE 6.0为例来说明如何设置。打开IE网页浏览器,然后执行“工具”|“Internet选项”命令,在Internet选项对话框打开连接选项卡。

连接选项卡:单击“局域网设置(L)”按钮,设置代理服务器。

设置代理服务器:“自动设置”选项中选中“自动检测设置(A)”,在“代理服务器” 选项中选中“使用代理服务器”,设置好代理服务器的网址(这里为IP地址:192.168.1.1)和端口号(如80),最后单击“确认”按钮,这样就完成了客户端浏览器上设置代理服务器。

接下来,我们可以试着连到几个网站,然后检查一下Apache服务器所设置的CacheRoot(/var/cache/httpd)目录,就可以看到已经创建了Cache的目录,这表示该台Apache服务器开始提供代理服务器的功能了。


推荐阅读
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 在尝试通过自定义端口部署Spring Cloud Eureka时遇到了连接失败的问题。本文详细描述了问题的现象,并提供了有效的解决方案,以帮助遇到类似情况的开发者。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 2017年软件开发领域的七大变革
    随着技术的不断进步,2017年对软件开发人员而言将充满挑战与机遇。本文探讨了开发人员需要适应的七个关键变化,包括人工智能、聊天机器人、容器技术、应用程序版本控制、云测试环境、大众开发者崛起以及系统管理的云迁移。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • mysql 授权!!
    为什么80%的码农都做不了架构师?MySQL的权限系统围绕着两个概念:认证-确定用户是否允许连接数据库服务器授权-确定用户是否拥有足够的权限执 ... [详细]
  • 本文详细介绍了如何使用Heartbeat构建一个高可用性的Apache集群,包括安装、配置和测试步骤。 ... [详细]
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • DNS服务一、概述1.全称:Domainnamesystem(域名系统)2.作用:1)正向解析: ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 将字符串中的嵌套列表转换回嵌套列表 ... [详细]
  • 本文介绍了存储器的基本原理及其分类,包括不同类型的存储介质和存储方式,并详细解释了各种存储器的特点和应用场景。 ... [详细]
author-avatar
菁菁da小姐认_194
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有