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

admin3年前服务器122

前言

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以解决问题。

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

相关文章

宝塔面板默认的404页面不生效怎么办(Nginx)?

宝塔面板404有什么作用?宝塔面板404其实意义是非常大的,他可以提升用户的良好体验,让死链接变成一个404页面,并提供给 用户返回首页按键,让用户可以继续浏览我们网站,降低跳出率,对于SEO的作用其...

宝塔面板Nginx防恶意解析

宝塔面板防恶意解析  Nginx 防止恶意解析1、绑定一个默认站点,也就是找一个空闲不用的站点,所有未在面板绑定的域名都会访问到这个默认站点。2、添加好默认站点以后,修改站点的配置...

如何使用Let’s Encrypt生成免费的SSL证书

如何使用Let’sEncrypt生成免费的SSL证书在现代互联网时代,安全性已经成为了一个非常重要的问题。本文将介绍如何使用Let’sEncrypt生成免费的SSL证书。执行完上述命令后,certbo...

nginx tomcat 报错:『an upstream response is buffered to a temporary file 』

Nginx和Tomcat是常用的Web服务器和应用服务器,它们的配合使用可以提高系统的稳定性和性能。但在实际应用中,我们可能会遇到一些问题,例如报错:『anupstreamresponseisbuff...

Nginx的作用详解,为什么在Web服务器中Nginx的比例越来越高?

Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform...

Nginx+Keepalived实现Web服务器高可用

1、Nginx业务背景现公司需求快速搭建web服务器,对外提供给用户web服务。需求拆分需要基于http协议的软件,搭建服务实现介绍常见用法:1) web服务器软件 httpd http协议同类的we...