我的開發(fā)環(huán)境:LNMP(Nginx/MySQL/PHP)
然后Samba 把website目錄設(shè)置成共享文件夾悴灵,然后用自己的PC/Mac鏈接共享文件夾來修改代碼
起初修改css/js沒有注意500的問題诫龙,因?yàn)樵偎⒁淮蝐ss/js 就能加載了,一直以為是緩存的問題舷礼,沒有理會厢塘。
但頻繁的第一次不能加載的問題已經(jīng)不厭其煩了,所以決定還是解決下看看究竟疙渣。
我把其中一個css文件用鏈接訪問:192.168.2.117:1111/static/css/index.css
然后修改這個css匙奴,再次刷新這個鏈接,居然直接報
Paste_Image.png
查看了nginx error日志妄荔,提示 ailed (11: Resource temporarily unavailable), client
然后就是各種google泼菌,怎么也解決不了,因?yàn)?00錯誤太籠統(tǒng)了啦租,每個人的500錯誤的原因可能都不一樣哗伯。
后來求助了朋友,百度死粉篷角,還給自己起了個文藝名字:竹子大叔搁痛,給了一片帖子,
https://segmentfault.com/q/1010000003116337?_ea=311451
其中提到Samba的問題筑凫,我這才恍然大悟响禽,原來是Samba把文件上鎖了,導(dǎo)致nginx讀取不到文件嘉蕾,所以才報的500錯誤
解決辦法:
1贺奠、修改Samba配置文件
cd /etc/samba/smb.conf
2、在smb.conf中加入下面兩行配置
oplocks = no
level2 oplocks = no
3错忱、重啟Samba
/etc/init.d/smb restart
完美解決此次500錯誤