欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx配置負載均衡時訪問地址無法生效的解決方法

 更新時間:2023年09月15日 11:43:19   作者:夢凝哲雪  
本文主要介紹了Nginx配置負載均衡時訪問地址無法生效的解決方法,例如負載均衡策略的設置是否正確、是否存在拼寫錯誤等,下面就來詳細的介紹一下,感興趣的可以了解一下

場景還原

今天有小伙伴練習 Nginx 配置負載均衡時總是無法使用配置好的網(wǎng)址訪問

配置文件信詳情

http {
	# 負載均衡 后端IP地址和端口  webservers  策略 輪詢
	upstream webservers{
		server 192.168.1.100:8080 weight=90; 
		server 127.0.0.1:8080 weight=10; 
	}
	server{
		listen 80;
		server_name www.gj.com;
		# 后端訪問地址
		location /back/ {
			proxy_pass http://webservers/yc_xxx_blog/back/;   ##反向代理執(zhí)行定義的upstream名字  webservers
		}
		# 前端訪問地址
		location /api/ {
			proxy_pass http://webservers/yc_xxx_blog/;   
		}
	}
}

首先檢查Nginx是否正常啟動

cmd -> nginx.exe

本機或自己配置域名都能正常訪問

預想中的訪問效果

實際中的訪問效果 404

原因分析

Nginx服務進程可能被誤操作開啟多個導致產(chǎn)生許多個

1、修改配置信息未及時重載入Ngin令配置生效

nginx.exe -s reload

2、直接點擊 nginx.exe ,雖然每次會閃退但是都會各自一個 nginx 進程產(chǎn)生

3、 nginx 停止服務的命令并不能關閉所有的進程

nginx.exe -s stop

再次使用命令還會產(chǎn)生錯誤

nginx: [error] CreateFile() "D:\softwares\nginx-1.24.0/logs/nginx.pid" failed (2: The system cannot find the file specified)

解決方案

1、每次改動配置conf文件后,及時重載入Ngin令配置生效

D:\softwares\nginx-1.24.0>nginx.exe -s reload

2、任務管理器手動殺死全部的Nginx進程 太過麻煩

有小伙伴因閃退以為未啟動 點擊的n次 然后手動一個個刪除 人麻了

3、強制終止運行中的 nginx.exe 進程及其所有子進程

D:\softwares\nginx-1.24.0>taskkill /f /t /im nginx.exe
成功: 已終止 PID 20388 (屬于 PID 18304 子進程)的進程。
成功: 已終止 PID 19984 (屬于 PID 10204 子進程)的進程。
成功: 已終止 PID 18304 (屬于 PID 10524 子進程)的進程。
成功: 已終止 PID 10204 (屬于 PID 23032 子進程)的進程。
成功: 已終止 PID 10524 (屬于 PID 7124 子進程)的進程。
成功: 已終止 PID 23032 (屬于 PID 20504 子進程)的進程。

命令介紹

Windows 系統(tǒng)下 Nginx 服務啟動、停止、重載等命令

1、啟動服務

D:\softwares\nginx-1.24.0>start nginx

D:\softwares\nginx-1.24.0>nginx.exe

注:建議使用第一種,第二種會使你的cmd窗口一直處于執(zhí)行中,不能進行其他命令操作。

如果需要特殊設置nginx的配置文件路徑,可以這樣執(zhí)行 start nginx -c conf/nginx.conf

2、停止服務

D:\softwares\nginx-1.24.0>nginx.exe -s stop

D:\softwares\nginx-1.24.0>nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相關信息;quit是完整有序的停止nginx,并保存相關信息。

執(zhí)行 nginx.exe -s stop或者quit命令是不能刪除所有nginx進程!

3、重新載入Nginx

D:\softwares\nginx-1.24.0>nginx.exe -s reload

當配置信息修改,需要重新載入這些配置時使用此命令。

4、重新打開日志文件

D:\softwares\nginx-1.24.0>nginx.exe -s reopen

5、查看Nginx版本

D:\softwares\nginx-1.24.0>nginx -vnginx version: nginx/1.24.0

到此這篇關于Nginx配置負載均衡時訪問地址無法生效的解決方法的文章就介紹到這了,更多相關Nginx 負載均衡無法生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

最新評論