1
我有nginx在FreeNAS上运行在各种插件如传输,couchpotato等监狱上。据我所知FreeNAS是基于FreeBSD的。FreeNAS上的Nginx密码(FreeBSD)htpasswd
我想将此服务器公开给外部世界,但无法解决如何在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。请参阅http://nginx.org/r/satisfy以允许使用密码进行访问,或者通过某个网络无需密码 –
另请参阅有关'auth_basic_user_file'的文档。有很多方法来创建密码文件 –