css 加载 500错误,解决centos下 nginx第一次访问css/js文件时报500 Internal Server Error错误...

本文介绍了一种在使用LNMP环境并结合Samba共享文件夹时遇到的500错误现象及解决方案。作者通过排查发现是由于Samba对文件的锁定机制导致Nginx无法正常读取文件,最终通过修改Samba配置解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的开发环境:LNMP(Nginx/MySQL/PHP)

然后Samba 把website目录设置成共享文件夹,然后用自己的PC/Mac链接共享文件夹来修改代码

起初修改css/js没有注意500的问题,因为再刷一次css/js 就能加载了,一直以为是缓存的问题,没有理会。

但频繁的第一次不能加载的问题已经不厌其烦了,所以决定还是解决下看看究竟。

我把其中一个css文件用链接访问:192.168.2.117:1111/static/css/index.css

然后修改这个css,再次刷新这个链接,居然直接报

8f839ccdf049

Paste_Image.png

查看了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错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值