建站资讯

apache网络服务器实现三层交换机的配置方法

作者:admin 发布时间:2020-08-01
apache服务器实现负载均衡的配置方法摘要:在性能方面nginx网络服务器确实比apache网络服务器好,所以很多项目做三层交换机首选nginx网络服务器,但这并不代表apache网络服务器就不能做三层交换机,apache同样可以做三层交换机,不过它的三层交换机配置比nginx网络服务器麻烦些。

 提到三层交换机,很多人提第一反应是nginx网络服务器,确实,绝大多数的网站如果要做三层交换机,nginx网络服务器是首选,但也有部分人就想要用apache网络服务器来做三层交换机。下面就使我们讨论一下,apache的三层交换机是如何配置的。

1、模块加载

 三层交换机需要使用代理,apache代理相关的模块是 _proxy_pass_,所以,我们得在apache的 httpd.conf 环境变量中将 _proxy_pass_ 相关的模块都加载进来 (去掉它们前面的 # ):

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_html_module .so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so

 另外还几个模块需要加载,不然俺怕车网络服务器启动不了:

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule xml2enc_module modules/mod_xml2enc.so


2、三层交换机配置

 模块加载完毕后就能够配置三层交换机了

 这里准备了1带负载网络服务器,4带均衡网络服务器(因为是本地接口测试,所以这里负载网络服务器和均衡网络服务器是通过不同的接口模拟来实现的)

负载网络服务器配置:(apache的三层交换机只需配置负载网络服务器,均衡网络服务器不用做配置)

 VirtualHost *:80 
 DocumentRoot  D:\PHP\ 
 ServerName&
 ServerAlias 
  Directory  D:\PHP\ 
 Options FollowSymLinks ExecCGI
 AllowOverride All
 Order allow,deny
 Allow from all
 Require all granted
  /Directory 
 
 ## 三层交换机配置
 ProxyRequests Off 
  Proxy balancer://mycluster  ## 这里的 mycluster 与下面的 ProxyPass 中的 balancer 保存一致
 BalancerMember IP 和服务器端口
 BalancerMember /127.0.0.1:83
 BalancerMember Proxy  
 ProxyPass / balancer://mycluster 
 /VirtualHost 

apache的三层交换机效果:

apache负载均衡效果

标签: apache 网络服务器 三层交换机 apache网络服务器


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-10-13
若转载请注明原文及出处:


apache服务器反向代理目录代理、页面代理配置规则【亲测有效】 apache网络服务器端口转发目录代理、页面代理配置规则【亲测有效】 2019-08-18
ubuntu系统+nginx服务器安装配置phpMyadmin数据库管理工具 ubuntu系统+nginx网络服务器安装配置phpMyadmin数据库查询可视化工具 2019-10-14
nginx服务器反向代理目录代理、页面代理配置规则【亲测有效】 nginx网络服务器端口转发目录代理、页面代理配置规则【亲测有效】 2019-08-18

收缩