Мне удалось установить Zabbix22-сервер на CentOS 6.x вместе с php-fpm и nginx. База данных - это MariaDB на удаленном компьютере, разрешение пользователя БД разрешено только моей тестовой машине.
Я могу просмотреть страницу 127.0.0.1, но вижу только это:
После нажатия кнопки «Войти» страница остается прежней:
Что я могу сделать, чтобы он работал должным образом, и я мог войти в систему как администратор?
Вот некоторые confs: nginx_zabbix.conf:
server {
listen 80;
add_header X-Frame-Options "SAMEORIGIN";
access_log /var/log/nginx/zabbix.log;
error_log /var/log/nginx/zabbix.err.log;
client_max_body_size 500M;
# This folder is a soft link to /usr/share/zabbix
# the permssion has been set to nginx:nginx recursively.
root /var/www/zabbix;
location / {
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param PATH_INFO $path_info;
}
}
php-fpm использует значения по умолчанию, с правами доступа пользователя / группы, установленными на nginx (а не apache)
Для папки / var / lib / php / session было установлено значение nginx: nginx с разрешением 770.
SELinux отключен.
Я перезапустил все до этого момента.
Хорошо, мне удалось решить эту проблему.
Я изменил 1 строку в файле конфигурации nginx:
из
fastcgi_param PATH_INFO $path_info;
к
fastcgi_param SCRIPT_FILENAME /var/www/zabbix/$fastcgi_script_name;
и все будет хорошо.