我的开发环境:LNMP(Nginx/MySQL/PHP)
然后Samba 把website目录设置成共享文件夹,然后用自己的PC/Mac链接共享文件夹来修改代码
起初修改css/js没有注意500的问题,因为再刷一次css/js 就能加载了,一直以为是缓存的问题,没有理会。
但频繁的第一次不能加载的问题已经不厌其烦了,所以决定还是解决下看看究竟。
我把其中一个css文件用链接访问:192.168.2.117:1111/static/css/index.css
然后修改这个css,再次刷新这个链接,居然直接报
查看了nginx error日志,提示 ailed (11: Resource temporarily unavailable), client
然后就是各种google,怎么也解决不了,因为500错误太笼统了,每个人的500错误的原因可能都不一样。
后来求助了朋友,百度死粉,还给自己起了个文艺名字:竹子大叔,给了一片帖子,
https://segmentfault.com/q/1010000003116337?_ea=311451
其中提到Samba的问题,我这才恍然大悟,原来是Samba把文件上锁了,导致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错误