京東云?
CentOS 8.2 64位
Nginx配置文件修改后需要重啟或重載服務的原因以及不重啟的后果:
??工作進程不主動重讀配置??:
Nginx采用master-worker多進程架構。master進程讀取配置文件并管理worker進程,worker進程處理實際請求。修改配置后,worker進程不會自動重新讀取配置文件
訪問nginx時顯示 url not found
發現是之前開啟的httpd占用了80端口,關掉就能正常使用nginx了
原因是:因為操作系統不允許兩個進程綁定到同一個端口上
當數據包到達時,操作系統需要明確將其交給哪個進程
端口綁定時發生沖突,后啟動的服務會失敗(Address already in use錯誤)
80端口:
80是http協議的默認端口,在默認情況下,端口80(port 80)是服務器偵聽網頁客戶端請求的端口。是在輸入網站的時候其實瀏覽器(非IE)已經幫你輸入協議了,所以你輸入http//baidu.com,其實是訪問 http://baidu.com:80,所以本地端口80默認可以不輸入。
在云服務器上開放新的端口
1.在防火墻上打開相應端口
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload //重啟防火墻
2.在nignx.conf里增加新的server塊
重啟nginx? ?nginx -s reload
3.在云服務器控制臺中修改入站規則
之后就可以訪問響應端口了
修改了index.html的內容,訪問時,頁面內容沒有變化
刷新瀏覽器緩存,crtl+f5即可