在今天整體環境上集成測試環境以後,就出現了css找不到的404錯誤,檢查了css文件都在呀,訪問路徑是這個http://hostname/css/ap-3g.css。 即然資源都在,那爲什麼會報錯呢,因爲從apache換爲nginx的項目我沒參與,所以不知道進行了更換。於是,我換另外一臺服務器(暫且叫B服務器),這個靜態資源卻能正常顯示,所以就從分析這兩臺服務器(A服務器和B服務器)對解析靜態資源的差異化開始着手排查,後來經常一名前端同學同步說A服務器apache被換掉了,現在使用nginx,而B服務器仍然使用的是apache,對了,問題肯定出在了nginx上,怎麼辦?沒使用過nginx,但肯定有配置文件來配置並加載靜態資源的,那麼得先找到nginx的配置文件,爲nginx.conf文件。使用vi命令打開
紅框標出的就是靜態資源配置的地方,使用location ,諮詢谷老師說需要加上js|css配置,然後root後面的目錄也是不對的,修改爲css的父目錄,使用wq保存,然後對nginx進行重啓。
首先要將nginx kill掉,那麼先使用 ps -ef | grep nginx 找到進程的pid。
使用kill pid。
下來需要重啓nginx,使用 nginx安裝目錄/sbin/nginx -c 自定義nginx.conf目錄/nginx.conf 這個命令就可以重新啓動nginx。 -c主要是加載指定的配置文件。
那麼我們再使用ps -ef | grep nginx 查看是否啓動成功。
再重新訪問http://hostname/css/ap-3g.css,got it,樣式出來了。