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

admin3年前服务器76

前言

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、需要将Web服务器上不必要的服务进行删除,防止被黑客扫描利用;2、需要对Web服务器的管理权限进行合理分配,避免恶意用户随意修改系统文件;3、需要将Web服务器不必要...

虚拟服务器vps(虚拟服务器vps怎么添加域名)

随着互联网的不断发展,越来越多的企业和个人开始使用虚拟服务器VPS来托管自己的网站或应用程序。而在使用VPS的过程中,如何添加域名成为了一个非常重要的问题。当我们在浏览器中输入一个域名时,它会被转换成...

Web服务器Tomcat的这些架构模块,您都知道吧?

俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核...

教你搭建一个简单的Go Web服务器

今天给大家分享一篇搭建一个GO web服务器,HelloWorld!!Go语言标准库 - net/http在学习Go语言有一个很好的起点,Go语言官方文档很详细,今天我们学习的Go Web服务器的搭建...

Web服务器识别技术揭秘

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