【问题标题】:Nginx password on FreeNAS (FreeBSD) htpasswdFreeNAS (FreeBSD) 上的 Nginx 密码 htpasswd
【发布时间】:2015-05-28 16:41:59
【问题描述】:

我在 FreeNAS 上运行 nginx,位于各种插件(如传输、couchpotato 等)前面。据我所知,FreeNAS 是基于 FreeBSD 的。

我想把这台服务器暴露给外界,但不知道如何在 nginx 上设置密码,因为我无法在 FreeNAS 上安装 htpasswd。我尝试了“pkg install apache2-utils”,但这不起作用。使用 python 看到其他解决方案,但这也不起作用。

额外问题:我希望仅在来自外部世界(即不是本地网络)时才询问密码。这有可能吗?

这是我的服务器定义:

server {
    location ^~ /sabnzbd {
            proxy_pass http://127.0.0.1:8080;
    }

    location ^~ /transmission {
            proxy_pass http://127.0.0.1:9091;
    }

    location ^~ /sickrage {
            proxy_pass http://127.0.0.1:8081;
    }

    location ^~ /couchpotato {
            proxy_pass http://127.0.0.1:5050;
    }
}

【问题讨论】:

  • 您可以在其他任何地方创建密码文件并将其复制到您的 NAS。请参阅nginx.org/r/satisfy 以允许使用密码或从某些网络无密码访问
  • 另请参阅auth_basic_user_file 上的文档。创建密码文件的方法有很多

标签: nginx freebsd .htpasswd


【解决方案1】:

我猜,你要找的包叫p5-Apache-Htpasswd

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 2012-10-30
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    相关资源
    最近更新 更多