簡體   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