在一次的配置多個二級域名指向的時候遇到個問題,不管你如何配置,重啓服務後都無法通過新配置的二級域名正確的訪問到指定的服務器,後面無奈也搜索了百度,但是找不到解決方案,後來我看了一下任務管理器,發現有很多個nginx的進程,我逐一的把他們都殺掉了,然後重新啓動nginx,結果自然就好了,在這裏我分析原因如下:
1,雖然配置後重啓了服務,但是nginx有些進程處於被用戶訪問的狀態,nginx本身爲了防止用戶突然斷掉或者數據請求的丟失,所以在你重啓服務時有些進程是無法關閉的,這個可能需要用戶訪問結束後方能生效,所以在你配置後重啓訪問的時候,nginx可能是直接用的其中一個進程進行提供運行處理這次請求,所以還是無法加載已經配置的文檔,所以結果就是無法達到預期結果。