当前所在位置: 首页 > 域名估价

nginx反向代理后为什么不能正常显示?直接让web服务运行在80端不行吗?为什么要用nginx反向代理?

2021-10-11 本站作者 【 字体:

nginx反向代理后不能正常显示的原因有很多,主要有:反向代理配置有误:没有正确配置反向代理,如反向代理的机器地址、域名解析、端口号等配置错误所有的可用冗余机器全部不可访问:反向代理可以配置多个冗余的机器,也可以只配置一个,当所有配置的被反向代理的机器全不可访问,如网络异常等,会导致反向代理后不能显示反向代理配置完后没有保存并重新加载配置解决方法:检查反向代理配置是否正确,包括域名/IP、端口号、协议、反向代理的路径等检查被代理的服务器是否可以直接访问,并在nginx所在的环境下测试与被代理服务器的连通性,检查包括但不限于底层网络可用性、防火墙拦截配置、DNS解析是否正确等保存配置文件并使用nginx-sreload命令重新载入配置备注提醒:可以通过nginx的错误日志进一步的排查问题,也可以通过被代理服务器的一些访问日志、错误日志共同分析解决

其实现在估计很少人会用80端口部署服务了,起码都是443端HTTPS服务了,因为HTTPS相对更安全。


但是这不影响这个问题的解答,下面我以个人的一些看法说明下。


一个服务器只有一个常用的端口


我们都知道你只买了一台公网服务器,默认80端口是HTTP服务,443端口是HTTPS服务。


而现在很多时候,微信、网站搜索引擎,默认都是用这些端口进行正常处理,当你有多个服务要对外开放,你如果A服务已经占用了80端口,那么B服务就不可以再占用80端口。


而你采用Nginx服务直接占用80或者443端口,那么我们根据Nginx的规则配置,就可以设置如下规则:


访问url路径/api 走A服务,访问url路径/admin 走B服务。


nginx反向代理后为什么不能正常显示?直接让web服务运行在80端不行吗?为什么要用nginx反向代理?(图1)



Nginx高性能


熟悉Nginx性能的程序员,都知道Nginx的性能之高,这里就不展开说。


因为有些编程语言框架,比如Flask,本身处理web请求就性能不高,通过Nginx可以提前处理web请求,而Flask就可以更多关注业务本身的逻辑。


nginx反向代理后为什么不能正常显示?直接让web服务运行在80端不行吗?为什么要用nginx反向代理?(图2)


Nginx负载均衡


当你的web服务后台可以多实例部署,这时候你说的web服务直接运行80端口,那就不能支持多台实例。


而通过nginx,就可以指向两台甚至多台实例的后端服务,而且可以设置策略进行负载请求。


比如负载后端两个web服务,A机器性能配置强,那么我们就可以分配更多的请求到A机器。

B机器性能一般,那么我们就可以减少请求到这台机器。



nginx反向代理后为什么不能正常显示?直接让web服务运行在80端不行吗?为什么要用nginx反向代理?(图3)


Nginx安全性


因为有了Nginx服务器在前面进行处理请求,用户根本不知道后端是用什么语言进行处理,减少后端暴露的几率。


不过由于使用Nginx的人很多,Nginx的漏洞也是备受关注,所以要及时关注Nginx的漏洞和最新稳定版本升级。


这里提供一个检测Nginx稳定版本的视频解说:https://www.ixigua.com/6832886164081345038/ ,有兴趣的可以看看。


nginx反向代理后为什么不能正常显示?直接让web服务运行在80端不行吗?为什么要用nginx反向代理?(图4)



Nginx资源消耗


使用Nginx服务可以占用低的内存消耗,同时能支持高并发连接,何乐而不为。



如果觉得回答能解决到一些问题,可以关注@testerzhang,我会不定期发布一些相关技术文章和视频。

阅读全文
id_1广告位-300*300
相关推荐

域名注册流程是什么?域名证书是什么?企业域名备案流程的过程是怎样的?

域名注册流程是什么?域名证书是什么?企业域名备案流程的过程是怎样的?
1.推荐一个信誉,质量,服务,稳定很好的网站,例如:520互联、中华网络、在这个...

ip地址.网关.子掩码是什么?今天终于搞清楚了!漫话:如何给女朋友解释为什么必应搜索(Bing)无法访问了?

ip地址.网关.子掩码是什么?今天终于搞清楚了!漫话:如何给女朋友解释为什么必应搜索(Bing)无法访问了?
专注于Java领域优质技术,欢迎关注来自:漫画编程2019年1月23日下午,我正...

中文域名是什么意思?求解释域名的解析和绑定方法

中文域名是什么意思?求解释域名的解析和绑定方法
接上篇文章,今天这节我们讲一下自己如何建站的第四个流程:“域名的解析和绑定方法”...

域名是什么意思?如何评价最新的全球最快DNS 1.1.1.1?

域名是什么意思?如何评价最新的全球最快DNS 1.1.1.1?
谢谢邀请,“网络极客”,全新视角、全新思路,同你遨游神奇的网络世界。域名,简称域...

服务器在自己单位,只购买域名,如何备案?新购买域名后如何进行备案?

服务器在自己单位,只购买域名,如何备案?新购买域名后如何进行备案?
不知道你的注册服务商是那个。ICP备案需要在服务器提供商处提交备案的,自己的服务...

域名备案产品类型怎么选?在阿里云购买的新域名,被腾讯标记为危险网站,申诉不通过,怎么办?

域名备案产品类型怎么选?在阿里云购买的新域名,被腾讯标记为危险网站,申诉不通过,怎么办?
感谢邀请。我另个身份是互联网信息内容安全管理工程师(有证件全国通用),这个问题能...

https加密证书申请是否需要绑定域名?注册的域名已经过期,是否还可以申请证书?

https加密证书申请是否需要绑定域名?注册的域名已经过期,是否还可以申请证书?
IOS的强制ATS,APP使用https加密传输服务,其实是你自己想太复杂了,A...

[资源共享]专业的网站建设/网站空间/域名注册/网络营销服务商kubernetes 采用 Ingress 发布服务

[资源共享]专业的网站建设/网站空间/域名注册/网络营销服务商kubernetes 采用 Ingress 发布服务
我们要将kubernetes集群内的服务发布到集群外使用,之前使用的方法都是 N...

URL转发是什么意思???url转发怎么操作

URL转发是什么意思???url转发怎么操作
URL转发功能是太阳网提供的域名注册后的增值服务,分收费和免费两种的。所谓URL...

想要缩短亚马逊店铺网址?试试这14款工具Python3五行代码实现缩短网址功能

想要缩短亚马逊店铺网址?试试这14款工具Python3五行代码实现缩短网址功能
这是一个悲伤的故事。某日清晨,距离版本转测还剩一天,切图仔的我正按照计划有条不紊...