FreeNAS (FreeBSD) htpasswd 上的 Nginx 密码

Nginx password on FreeNAS (FreeBSD) htpasswd

我在监狱里的 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;
    }
}

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