网站服务器维护内容(服务器的网站使用nginx来做负载均衡以及前端的80端口代码)
优采云 发布时间: 2021-09-04 06:01网站服务器维护内容(服务器的网站使用nginx来做负载均衡以及前端的80端口代码)
在服务器的安全保护中,网站环境的搭建和安全部署也是非常重要的一环。目前大部分服务器使用nginx搭建网站运行环境,包括windows服务器和linux服务器。在使用中,nginx的安全设置对服务器安全起到了重要作用。关于如何设置nginx安全以及服务器的安全部署,我们SINE安全公司为您详细介绍:
网站大部分使用nginx进行负载均衡,前端80端口代码用于静态html文件访问。如果nginx的安全设置设置不当,会导致服务器安全问题,并可能导致服务器入侵。 , 而网站 被攻击了。
在Linux centos系统中,nginx使用nginx.conf的格式文件作为网站的配置文件。里面的配置主要是绑定域名和端口,并指定网站的目录地址,伪静态规则,见下图:
从上图中的配置文件可以看出,nginx的内部结构非常清晰,每一行代码都写的非常简洁,针对的功能也很独特。各个代码对应的指令和功能非常的分化。仔细一看,server就是我们IIS配置的主机地址,比如域名和IP地址。在服务端代码中写端口,可以设置网站以端口的形式访问。现在我们对什么nginx有了大致的了解,那么nginx设置不全会导致那些漏洞?
最常见的是网站目录可以任意查看,即网站目录遍历漏洞。总之,如果服务器中有很多网站,任何一个网站都会被攻击。服务器中的所有网站都被攻击了,因为任何网站程序代码都可以跨目录查看。这个漏洞的常见原因是在配置nginx的时候,一些服务器运维人员会把autoindex写在上面;代码进入服务器行,导致目录遍历漏洞。如下图所示,目录可以任意浏览,包括网站中收录的代码,可以一目了然。
nginx设置导致的URL注入漏洞,服务器中的网站使用的是SSL证书,并且启用了443端口访问网站,nginx会自动代理加载SSL证书,有的会设置nginx为强行跳转到https网站,使用302协议强制重定向。如果技术人员设置return 302 $host$uri,就会导致网站存在SQL注入漏洞。 $uri变量值的含义是:请求文件和网站路径,nginx环境在传递参数值时,可以将恶意代码插入网站执行,并提交到数据库后端进行SQL查询,因此会出现注入漏洞。建议服务器运维人员不要进行此项设置。
关于nginx的安全设置,服务器维护者应该尽可能严格设置,并分配详细的目录浏览权限。对于通过https协议访问的网站,还应该加强302强制跳转参数设置。如果您对服务器安全防护不太了解,也可以找专业的安全公司。国内信安安防、绿盟科技、深信服都是比较好的安防公司。