Nginx:安装 Cacti - 添加手动虚拟主机

Nginx:安装 Cacti - 添加手动虚拟主机

我想在我的服务器上安装 Cacti。问题是我在 000-ispconfig.vhost 中添加了位置 /cacti { .. 就像 phpmyadmin 一样,但我无法访问它。Nginx 返回错误代码 404。

这是我到目前为止所做的 apt-get install cactiapt-get install snmpd

然后,我locate cacti查看了网络脚本去了哪里。似乎是/usr/share/cacti/site/

我打开/etc/nginx/sites-enabled/000-ispconfig.vhost并向 phpmyadmin 添加了类似的指令。我可以访问 phpmyadmin 和 ispconfig 本身。但不能访问 cacti。

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;
               }

        }

我认为这与许可有关。

答案1

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提到了 Web 服务器无法访问 的情况debian.php。请检查此文件是否存在,以及运行 PHP 的用户是否可以读取它。

相关内容