[英]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.