【问题标题】:Nginx: "Resource temporarily unavailable" using a Samba shareNginx:使用 Samba 共享的“资源暂时不可用”
【发布时间】:2012-04-29 11:05:00
【问题描述】:

我正在使用 Samba 共享的 Nginx 网络服务器上进行开发。

每当我编辑 CSS 或 JS 文件时,我都会在重新加载我的网站 (F5) 时收到此错误。

2012/04/18 11:15:38 [暴击] 29607#0: *47708 open() "/var/www/[...].js" 失败(11:资源暂时不可用),客户端:192.168.[...], 服务器:[...],请求:“GET [...].js HTTP/1.1”,主机:“[...]”, 推荐人:“http://[...]”

我需要再次刷新,错误消失了。

I found here 有人遇到了同样的问题,这可能是由 F_SETLEASE 引起的,但我找不到最终解决这个问题的方法。

有什么线索吗?

【问题讨论】:

    标签: nginx samba


    【解决方案1】:

    这两个设置为我解决了同样的问题:

    oplocks = no
    level2 oplocks = no
    

    【讨论】:

    • 这对我也有用。值得注意的是,这些是 Samba 共享的设置,将被添加到 /etc/samba/smb.conf 中每个共享的部分。
    • 这一直困扰着我很长一段时间(基本上在过去的一年里几乎)......该解决方案确实有效。要完成@dgmdan 的评论 - 这些部分很可能位于文件的末尾(只要您没有对其进行太多调整)。
    • 这为我修复了相同的行为。谢谢!
    • 这些设置可以添加到 /etc/samba/smb.conf 文件的 [global] 部分。这样您就可以为所有共享添加一次。
    • 用户也可以找到这个参数 kernel oplocks = no
    猜你喜欢
    • 2017-11-18
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2018-08-04
    • 2021-05-07
    • 2018-02-24
    相关资源
    最近更新 更多