我正在尝试保护对M / Monit网络界面的访问:
的盒:
ubuntu 14.04
nginx 1.8.1
mmonit-3.5.1
我在00check.log
下创建了一个mmonit配置文件:
/etc/nginx/sites-available
它不显示身份验证对话框。 我跟着serverfault-Nginx Password Protect Entire Port Number 8081,但似乎我做错了...我是nginx的新手。
任何人都知道如何去做?
它应该在同一个server {
listen 8080;
root /var/www/html;
location / {
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
location ~ /\.ht {
deny all;
}
}
服务器配置文件中吗?
干杯
答案 0 :(得分:0)
所以我明白了...... (这是在默认服务器配置下)
root /var/www/html/;
server_name localhost;
location /mmonit/ {
proxy_pass http://yourServerIp:8080/;
auth_basic "Restricted Content";
auth_basic_user_file /path/to/your/password/file/;
index index.csp;
}
ln -s /path/to/your/mmonit/folder/ /var/www/html/
得到:
mmonit -> /path/to/your/mmonit/folder/
现在点击浏览器:http://yourServerIp/mmonit/
您将拥有“需要验证”对话框!
A username and password are being requested by http://yourServerIp. The site says: "Restricted Content"
**我的确建议将链接调用为mmonit ....然后选择 您的访问权限现在受到双重保护!