这篇文章给大家介绍Nginx中怎么实现反向代理web服务器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Nginx是一个很强大的高性能Web服务器和反向代理服务器,它具有很多非常优越的特性:1.可以高并发连接2.内存消耗少3.成本低廉4.配置文件非常简单5.支持Rewrite重写6.内置的健康检查功能7.节省带宽8.稳定性高9.支持热部署Nginx与Apache、Lighttpd综合对比
反向代理,是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理是代理的是服务端,主要用于服务器集群分布式部署的情况下,反向代理对外隐藏了服务器的信息。 下面就用Nginx配置一下反向代理。
此实验是在在物理机上模拟客户端,在一台虚拟机上配置Nginx和Apache模拟服务端,通过Nginx实现反向代理客户端(win10):ip:192.168.5.120服务端(centos):ip:192.168.5.100 Nginx端口:8010、8020 Apache1端口:666 Apache2端口:888 yum install httpd -y第一个:第二个:vi /etc/httpd/conf/httpd.conf
首先加需要访问的端口:
在文件最后加访问两个端口的目录:然后wq保存退出
服务器端的配置完成yum install nginx -y
vi/etc/nginx/nginx.conf 在http段中添加两个server段:
这样Nginx的8010端口代理Apache的666端口,Nginx的8020端口代理Apache的888端口
wq退出systemctl restart nginx.service
以上实验的时候虚拟机关闭了selinux,否则nginx转发会出现错误。关闭selinux(临时):setsebool 0
或者修改配置文件重启:vi /etc/selinux/config
最后客户端通过访问代理服务器,代理服务器配置不同的策略访问到不同的端口(实际应该是不同的服务器)实现反向代理。反向代理的作用:1.保证内网的安全,通常将反向代理作为公网访问地址,Web 服务器是内网。2.缓存,将服务器的响应缓存在自己的内存中,减少服务器的压力。
3.负载均衡,通过反向代理服务器来优化网站的负载。
关于Nginx中怎么实现反向代理web服务器就分享到这里了,希望以上内容可免费云主机域名以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
相关推荐: WordPress网站漏洞利用及漏洞修复解决方案
2019年正月刚开始,WordPress最新版本存在远程代码注入获取SHELL漏洞,该网站漏洞影响的版本是wordpress5.0.0,漏洞的产生是因为image模块导致的,因为代码里可以进行获取目录权限,以及文件包含功能,导致远程代码注入成功。 通过外界公布…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。