传说中的反向代理,Nginx+Apache软件配置Web服务器

admin3年前服务器53

前言

nginx和apache是互联网时代最为流行的两种Web服务器软件。nginx高并发性能出众,占用系统资源少,成为了很多企业web服务器的首选。但是由于nginx对于处理php等动态页面的处理十分鸡肋,而apache非常善于处理动态页,并且apache的稳定性远远高于nginx,功能模块也多于nginx。

为了取长补短,常常会以nginx+apache两个软件配合起来处理web服务器。nginx作为前端主要用于接收客户端请求,并且根据自身的负载均衡模块的设置,向后端apache服务器发起访问web页面,以达到最佳的客户体验。

本文将详细说明nginx+apache的配置方法。

服务器拓扑结构

配置规格表

配置方案

ServerA和ServerB的配置相同,提供的同一个WEB站点的访问。即配置相同,提供的index内容也相同。配置如下:

ServerA:

index文件

ServerB:

index文件

Server的nginx配置如下:

如图所示按照方框中的内容修改nginx的主配置文件(/etc/nginx/nginx.conf)。

upstream节要写在http节中,表示需要反向代理的主机列表,其中web为代理名,weight为负载均衡权重。

location节要写在server节中,其中后面接的内容需要与upstream节的代理名一致。

配置好三台服务器之后,通过访问xxx的方式可以直接访问到ServerA和ServerB上的页面。

可能遇到的问题:如果遇到三台主机服务启动无误,ServerA和ServerB的web页面单独访问正常,访问Server上的nginx时出现404报错,可以尝试关闭三台服务器的selinux以解决问题。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Web服务器常用的主机有哪些

Web服务器常用的主机有:1、Apache,能运行在所有的计算机平台上,开源免费,属于重量级产品;2、IIS,是WEB服务组件,是允许在公共Intranet或Internet上发布信息的WEB服务器,...

Web服务器硬件配置改如何选择?

对于web服务器来说,主要是以CPU,内存,硬盘等硬件配置来作为主要的基准,同时选择合适的带宽,流量,硬防,这样能够保证网站正常需求,当然作为站长,还要根据网站增长趋势和发展情况来对服务器的拓展性进行...

浅谈Web服务器的构架:LAMP LNMP以及LLMP

随着许多VPS销售商有如Directspace 、 BuyVM、YardVPS放出廉价的VPSS,特别是PIPNI推出的免费VPS,许多站长的眼光开始注意到了VPS身上。虽然这些VPS的性能见仁见智,...

Tornado Web服务器中处理空白字符的解决方案

Tornado模板引擎一直有一个坑,有时候你可能觉得并不影响正常使用,但强迫症就是受不了:模板会去掉每行前后的空格。最后出来的页面就是这样:不缩进真的很影响心情的好吧,特别是对一个python开发者。...

Web服务器识别技术揭秘

[一]用nc查看web服务器返回的HTTP报头语法为 nc zzvips 80[二]根据URL中的元素扩展名采用的技术服务器平台.plPerlCGI脚本各种平台,一般是Unix.asp活动服务器页面M...

怎么提高Web服务器的安全性

提高Web服务器安全性的方法:1、关闭并禁用Web服务器上不使用的服务;2、分配管理权限和特权,同时分配最小的权限所访问的网站,Web应用程序文件和数据库所需的任何匿名用户;3、删除不必要的模块和应用...