window下nginx訪問不到靜態資源問題

2021-08-07 12:57:57 字數 789 閱讀 2016

先來看一下我的nginx配置

如果把圖中第一處圈選,換成別的工作空間下靜態頁面目錄,遊覽器訪問localhost:808 (808是我配置的nginx埠),即可正常訪問到靜態頁面。

這也說明nginx是沒有問題,而且別的工作空間也是一直用的這套nginx配置。

奇怪的是換了個工作空間就無法正常訪問靜態頁面,而且頁面會報錯

很明顯這是nginx的錯誤,這個頁面存在於nginx安裝目錄下的html資料夾中。預設是當發生500、502、503、504錯誤時會出現,具體出現場景是由nginx配置決定的(見圖一第二處圈選)

在確認不是nginx配置的問題後,開始排查nginx的錯誤日誌,果然是有報錯。(錯誤日誌存在於nginx安裝目錄下的logs資料夾中

圖中圈選處列印出的錯誤日誌,正是靜態頁面目錄位址。對比圖一的配置後會發現少了\r,而且還被換了行。

原來nginx把\r當做換行處理了。把 \ 換成 / 就解決問題了,或者寫路徑時用雙斜槓 \\

window下nginx服務操作

windows下nginx的啟動 停止等命令 在windows下使用nginx,我們需要掌握一些基本的操作命令,比如 啟動 停止nginx服務,重新載入nginx等,下面我就進行一些簡單的介紹。1 啟動 c server nginx 1.0.2 start nginx 或c server nginx...

window下Nginx怎麼安裝啟動

b 開啟命令列視窗 win r 輸入cmd,然後確定 c 進入解壓目錄 cd d d nginx d 輸入 start nginx 然後回車,開始執行nginx 執行之後,怎麼關閉呢,nginx s stop,即可。還有其他選項供選擇 nginx s stop quit reopen reload ...

Window下的Nginx詳細配置

nginx 是高效能的 http 和反向 的伺服器,處理高併發能力是十分強大的,能經受高負 載的考驗,有報告表明能支援高達 50,000 個併發連線數 暴露的是 伺服器位址,隱藏了真實伺服器 ip 位址 增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的 情況改為將請求分...