Apache-2.2

我無法登錄 Nagios 網頁界面

  • April 7, 2018

當我嘗試在我的網路瀏覽器中登錄 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

引用自:https://serverfault.com/questions/425808