Nginx
Nginx : 安裝 Cacti - 添加手動虛擬主機
我想安裝 Cacti 以在我的伺服器上使用。問題是我在 000-ispconfig.vhost 中添加了位置 /cacti { .. 就像 phpmyadmin 一樣,但我無法訪問它。Nginx 返回錯誤程式碼 404。
這是我到目前為止所做的:
apt-get install cacti
和apt-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 的使用者是否可以讀取它。