Nginx M / Monit密码保护

时间:2016-02-06 15:26:46

标签: nginx port monit

我正在尝试保护对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; } } 服务器配置文件中吗? 干杯

1 个答案:

答案 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 ....然后选择 您的访问权限现在受到双重保护!