Nginx

Nginx : 安裝 Cacti - 添加手動虛擬主機

  • March 8, 2015

我想安裝 Cacti 以在我的伺服器上使用。問題是我在 000-ispconfig.vhost 中添加了位置 /cacti { .. 就像 phpmyadmin 一樣,但我無法訪問它。Nginx 返回錯誤程式碼 404。

這是我到目前為止所做的: apt-get install cactiapt-get install snmpd

然後,我確實locate cacti查看了 Web 腳本的去向。似乎是/usr/share/cacti/site/

我打開/etc/nginx/sites-enabled/000-ispconfig.vhost並向 phpmyadmin 添加了一個類似的指令。我可以訪問 phpmyadmin 和 ispconfig 本身。但不是仙人掌。

location /cacti {
              root /usr/share/cacti/site/;
              index index.php index.html index.htm;
              location ~ ^/cacti/(.+\.php)$ {
                      try_files $uri =404;
                      root /usr/share/cacti/site/;
                      include /etc/nginx/fastcgi_params;
                      fastcgi_pass unix:/var/lib/php5-fpm/ispconfig.sock;
                      fastcgi_param  HTTPS on;
                      fastcgi_index index.php;
                      fastcgi_param SCRIPT_FILENAME $request_filename;
              }

       }

我認為這與許可有關。

PHP message: PHP Fatal error:  require(): Failed opening required '/etc/cacti/debian.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/cacti/site/include/config.php on line 27

看起來 Cacti 失敗了,因為它無法載入/etc/cacti/debian.php。大概這應該包含一些配置,我希望 cacti 包能夠創建它。Debian 錯誤309194提到了網路伺服器無法訪問debian.php. 檢查該文件是否存在,以及執行 PHP 的使用者是否可以讀取它。

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