介绍我们使用Nginx进行代理时,所有的网络请求都是通过Nginx进行分发。而只要是软件那么都会有漏洞。Nginx也再所难免会有一些漏洞,而Nginx也在不断进行版本迭代,那么我们就需要在对外访问的时候,避免外界获取到我们的Nginx的版本。减少部分因为版本暴露而出现的攻击风险。(及时升级最新版本,安全性会更高。)本篇介绍如何将我们的Nginx的版本号进行隐藏,避免受到外界攻击。1、如何查询自己的服务器Nginx版本是否隐藏下面介绍不同环境下的查询方法(1)windows环境下我们可以通过浏览器访问网页,按F12 进入检查模式,通过Network 面板可以看到当前页面的所有网络请求随意找一个接
介绍我们使用Nginx进行代理时,所有的网络请求都是通过Nginx进行分发。而只要是软件那么都会有漏洞。Nginx也再所难免会有一些漏洞,而Nginx也在不断进行版本迭代,那么我们就需要在对外访问的时候,避免外界获取到我们的Nginx的版本。减少部分因为版本暴露而出现的攻击风险。(及时升级最新版本,安全性会更高。)本篇介绍如何将我们的Nginx的版本号进行隐藏,避免受到外界攻击。1、如何查询自己的服务器Nginx版本是否隐藏下面介绍不同环境下的查询方法(1)windows环境下我们可以通过浏览器访问网页,按F12 进入检查模式,通过Network 面板可以看到当前页面的所有网络请求随意找一个接
502状态码模拟502报错有两种办法:1、不启动php-fpm(本次使用)。2、iptables拦截客户端来访问9000端口,命令:iptables-AINPUT-ptcp--dport9000-jREJECT。nginx配置文件如下。http{......server{listen80;server_namelocalhost;root/usr/share/nginx/html;location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;include/etc/nginx/fastcgi_params;fastcgi_p
502状态码模拟502报错有两种办法:1、不启动php-fpm(本次使用)。2、iptables拦截客户端来访问9000端口,命令:iptables-AINPUT-ptcp--dport9000-jREJECT。nginx配置文件如下。http{......server{listen80;server_namelocalhost;root/usr/share/nginx/html;location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;include/etc/nginx/fastcgi_params;fastcgi_p
今天我就来手把手教小伙伴们部署TienChin项目,一起把这个项目跑起来,看看到底是个什么样的项目。小伙伴们知道,对于这种前后端分离的项目,我们在实际部署的时候,可以按照前后端分离的方式来部署,也可以按照前后端不分的方式来部署。接下来两种不同的部署方式我都和小伙伴们来分享一下。1.前后端分离部署1.1部署架构图前后端分离部署的话,我们一般是需要一个Nginx服务器,我先画一个简单的部署示意图给大家参考下:简单解释一下就是这样:浏览器发出请求。请求首先到达Nginx服务器,Nginx服务器,由Nginx服务器进行请求分发。如果是一个静态资源请求,则Nginx将之转发到静态资源服务器上,一般可能由
今天我就来手把手教小伙伴们部署TienChin项目,一起把这个项目跑起来,看看到底是个什么样的项目。小伙伴们知道,对于这种前后端分离的项目,我们在实际部署的时候,可以按照前后端分离的方式来部署,也可以按照前后端不分的方式来部署。接下来两种不同的部署方式我都和小伙伴们来分享一下。1.前后端分离部署1.1部署架构图前后端分离部署的话,我们一般是需要一个Nginx服务器,我先画一个简单的部署示意图给大家参考下:简单解释一下就是这样:浏览器发出请求。请求首先到达Nginx服务器,Nginx服务器,由Nginx服务器进行请求分发。如果是一个静态资源请求,则Nginx将之转发到静态资源服务器上,一般可能由
Nginx停止有两种方式,分别是nginx-squit和nginx-sstop,其中stop是指立即停止Nginx,而quit是指优雅的关闭Nginx,对应的信号也是同样的,还有我们之前提到的reload和热升级这样的过程中都涉及到了优雅的停止Nginx。那所谓的优雅的停止Nginx究竟是怎样一个过程呢?何为优雅的关闭?所谓的优雅的关闭,是针对worker进程而言的,因为只有worker进程才会处理请求。如果我们在处理一个连接的时候,不管连接此时对于请求是怎样一个作用,直接去关闭链接会导致用户收到错误,所以优雅地关闭就是指Nginx的worker进程可以识别出当前连接没有正在处理请求,这个时候
这里就不介绍同一端口和同一nginx.conf,有需要的童鞋自行百度。这里介绍不同项目的不同配置。服务器中已经部署了其他项目,这里做一个简单的页面做测试:1、新建目录:/root/nginx/8571//root/nginx/8571/html//root/nginx/8571/log/2、将文件:/usr/sbin/nginx拷贝至/root/nginx/8571/3、新建index.html:/root/nginx/8571/html/index.html12cesi4、新建配置文件:/root/nginx/8571/nginx.conf微信图片_20220623180125.pnguse
Nginx停止有两种方式,分别是nginx-squit和nginx-sstop,其中stop是指立即停止Nginx,而quit是指优雅的关闭Nginx,对应的信号也是同样的,还有我们之前提到的reload和热升级这样的过程中都涉及到了优雅的停止Nginx。那所谓的优雅的停止Nginx究竟是怎样一个过程呢?何为优雅的关闭?所谓的优雅的关闭,是针对worker进程而言的,因为只有worker进程才会处理请求。如果我们在处理一个连接的时候,不管连接此时对于请求是怎样一个作用,直接去关闭链接会导致用户收到错误,所以优雅地关闭就是指Nginx的worker进程可以识别出当前连接没有正在处理请求,这个时候
这里就不介绍同一端口和同一nginx.conf,有需要的童鞋自行百度。这里介绍不同项目的不同配置。服务器中已经部署了其他项目,这里做一个简单的页面做测试:1、新建目录:/root/nginx/8571//root/nginx/8571/html//root/nginx/8571/log/2、将文件:/usr/sbin/nginx拷贝至/root/nginx/8571/3、新建index.html:/root/nginx/8571/html/index.html12cesi4、新建配置文件:/root/nginx/8571/nginx.conf微信图片_20220623180125.pnguse