大家好,今天来介绍nginx重新加载配置文件的命令的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
nginx启动与配置
一、进入nginx安装目录
二、打开配置文件 conf/nginx.conf ,配置:
1、端口修改:
2、使用命令 ipconfig /all 查看dns服务器ip
3、把上一步查看的dns服务器ip加入dns解析神渣,在sever外面加
4、在server配置里面,修改转发请求到tomcat,并加上outLink转发
三、如果nginx启动,使用命令 nginx -s reload 重新加载配置,如果已启动nginx,执行命令 start nginx 启没瞎租动nginx即可
四、在浏览器打开地址 http://localhost:8100 测试是否启动正常
五、主要命令
1、启动nginx: start nginx
2、停止nginx: nginx -s quit
3、修改配置后,重枯兆新加载nginx配置: nginx -s reload
使用Nginx命令启动停止和重新加载Nginx
使用Nginx命令启动,停止和重新加载Nginx
Nginx有一组内置工具来管理可以使用Nginx命令访问的服务。
1、Nginx开始
要启动Nginx和相关进程,请输入以下内容:
sudo /etc/init.d/nginx start
如果运行成功,终端输出将显示以下内容:Output
[ ok ] Starting nginx (via systemctl): nginx.service.
2、Nginx重启
强制关闭并重新启动Nginx和相关进程:
sudo /etc/init.d/nginx restart
或者,使用以下nginx -s命令:
sudo nginx -s restart
3、Nginx停止
要禁用或停止Nginx服务,请输入以下内容:
sudo /etc/init.d/nginx stop
或者,使用:
sudo nginx -s stop
4、Nginx重新加载
要正常停止并重新启动Nginx和相关进程,请使用以下命令:
sudo /etc/init.d/nginx reload
或者,拆猜岁您可以使用nginx -s命令将指令直接传递给Nginx:
sudo nginx -s reload
5、Nginx退出
旅睁 通过使用quit指令与nginx -s命令来强制兆蔽关闭Nginx服务:
sudo nginx -s quit
linux nginx配置
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制中运棚杀掉进程。
重启 nginx
1.先停止再启动(推荐):
对 nginx 进行重启相卖则当于先停止再启动,即先执行停止命令再执行启动命令悄困。如下:
2.重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
启动成功后,在浏览器可以看到这样的页面:
Welcome to nginx!
....
linux 上修改了nginxconf 怎么重新加载配置文件生效
步骤如下
先利用/usr/local/nginx/sbin/nginx -t测试配置文件修改是否正常
/usr/local/nginx/sbin/nginx -s reload重新加载桐答
nginx 更改配置文件后需要重启生效。
1、更改配置重启nginx:
kill -HUP 主进程局仔慧号或进程号文件路径
或者使用
cd /usr/local/nginx/sbin
./nginx -s reload
2、判断配置文件是否正确:
nginx -t -c /usr/local/nginx/conf/nginx.conf
或者
戚宽 cd /usr/local/nginx/sbin
./nginx -t
nginx在做负载均衡时如何配置
1、下面的架构就是我们今天的演示结构,后端有两台服务器,分别是node1和node2,前端是一台web服务器,然后在web服务器上做负载均衡,将前端的访问流量导到后端的两个节点服务器上。三个服务器的IP地址分别是:web:192.168.1.210node1:192.168.1.211node2:192.168.1.212
2、按照这样的架构,在后端的node1和node2节点上分配配置好需要访问的网站,然后为了方便测试,我们将两个网站的主页分别改成下面的内容。便于区分访问的节点。
3、后端两个节点配置好以后,我们再来配置web服务器里的负载均衡配置,首先使用默认配置,先打开/etc/nginx/nginx.conf配置文件,在http区块里添加upstream块内容,及配置了两个后端服务器,后端负载均衡集群的名称是backend,记下这个名称。
4、然后再打开/etc/nginx/conf.d/default.conf这个配置文件,在server区块里,把location里面的内容改成图中所示内容。即将所有访问192.168.1.210的流量代理到后端的backend集群里。
5、配置文件配置好以后,使用nginx-t命令测试一下配置文件,保证配置文件是ok状态,然后执行nginx命令启动nginx服务器。
6、启动后在浏览器上输入前端web服务器的ip地址192.168.1.210,然后可以看到第一次是node1响应的,然后刷新一下以后,又变成了node2响应的。就这样实现了负载均衡的效果。由两个服务器分别响应,是因为默认的负载均衡算法是轮询算法,即两个节点轮流来。
7、然后我们还可以尝试一下加权轮询算法,即给不同的节点配置不同的权重,权重高一点的服务器,响应的多一些,权重第一点的响应少一些。加权轮询算法配置,在后端服务器后面加上权重码指唤值weight即可。配置好以后,执行nginx-t命令检测配置文件,确认无误后,执行nginx-sreload命令重新加载配置文件。
8、通过加权轮询的方式,我们无法通过手动一次次点击,最后来统计次数。但是我们可以使用自动化工具来统计。使用的工具是一款叫做httpd-tools的软件,安装好以后,提供了一个ab命令
9、然后我们来执行ab命令进行测试,常用的格式是:ab-n1000-c50http://localhost这个命令是在210服务器上执行的。表示一共执行1000次访问,每次发送50个请求。
10、然后我们登录到后端的node1服务器上,打开nginx的访问日志,从中可以看到ab命令测试的访问信息里,访问来源都是ApacheBench,因此可以通过可以来源来统计nginx响应的次数。命令是:grepApacheBenchaccess.logwcnode1和node2节点上的统计结果分别是714和286,如下面图中所逗羡示,虽然没有达到5:2的迟凯权重比例,但是也非常接近了。说明这个配置生效了。
本文地址:https://gpu.xuandashi.com/73094.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!