Apache-2.2
我無法登錄 Nagios 網頁界面
當我嘗試在我的網路瀏覽器中登錄 Nagios 並在我的 Nagios 頁面上反复輸入我的登錄名和密碼後
http://127.0.0.1/nagios/
,我得到了這個:需要授權
此伺服器無法驗證您是否有權訪問所請求的文件。要麼您提供了錯誤的憑據(例如,錯誤的密碼),要麼您的瀏覽器不了解如何提供所需的憑據。Apache/2.2.15 (Red Hat) 伺服器在 127.0.0.1 埠 80
我更改了密碼:
htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
並重新啟動伺服器:
service httpd restart
但沒有結果!
<Directory "/usr/lib/nagios/cgi-bin/"> Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/passwd Require valid-user </Directory>
您為 指定了錯誤的路徑
AuthUserFile
:它應該是/etc/nagios/htpasswd.users
而不是/etc/nagios/htpasswd
。
確保 apache 的使用者可以閱讀
/etc/nagios/htpasswd.users
:如果您的 apache 使用者是
www-data
,則:$ sudo chown www-data /etc/nagios/htpasswd.users $ sudo chmod 600 /etc/nagios/htpasswd.users