繁体   English   中英

Nginx 默认 librenms PHP 页面空白

[英]Nginx default librenms PHP page blank

我在运行 nginx 的全新 Debian Jessie 服务器上安装了默认的 LibreNMS,但默认登录页面(因为没有其他虚拟主机)只显示一个空白页面。 我在 /etc/nginx/sites-available/default 中的 nginx 配置是这样的:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;
    root        /opt/librenms/html;
    index       index.php;
    access_log  /opt/librenms/logs/access_log;
    error_log   /opt/librenms/logs/error_log;
    location / {
            try_files $uri $uri/ @librenms;
    }
    location ~ \.php {
            fastcgi_param PATH_INFO $fastcgi_path_info;
            include fastcgi_params;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
    location ~ /\.ht {
            deny all;
    }
    location @librenms {
            rewrite api/v0(.*)$ /api_v0.php/$1 last;
            rewrite ^(.+)$ /index.php/$1 last;
    }
}

nginx -t 已通过, /opt/librenms/logs/error_log没有任何内容,只是显示我从/opt/librenms/logs/access_log访问的浏览器的条目。 netstat 显示 nginx 正在侦听端口 80。我错过了什么?

我从来没有让 Nginx 工作,但切换到 Apache2.4 并在 10 分钟内让它工作。

我在 ubuntu/nginx 服务器上使用 LibreNMS 没有任何问题

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;
    root        /opt/librenms/html;

备份后,您能否更改 conf 的这一部分(如上所示),如下所示。

 listen      80;
 server_name 192.168.X.X;
 root        /opt/librenms/html;

请不要忘记将服务器名称 IP 地址更改为您的服务器 IP。 那么请重新加载。

# nginx -t
# nginx -s reload

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM