На одном виртуальном хосте в nginx, хочу прикрутить nextcloud + phppgadmin, но в результате по урл /dbmin 404 Not Found, главный домен работает. Как я понимаю причина в определении директорий $document_root. Указывать в location root/alias, не помогает, идеи кончились...
Блок server
# #---Настройки сервера---# #
server{
# Название сайта
server_name ***.xyz www.***.xyz;
# Порт
listen 80;
# Логгирование
access_log off;
# #---Настройка страниц сайта---# #
# Директория сервера
root /usr/share/nginx/nextcloud/;
# Обработка файлов
location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true;
fastcgi_param front_controller_active true;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_intercept_errors on;
fastcgi_request_buffering off;
}
# #---Подключение PhpPgAdmin---# #
location ~ /dbmin(/.*\.php) {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME /usr/share/nginx/phppgadmin/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true;
fastcgi_param front_controller_active true;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_intercept_errors on;
fastcgi_request_buffering off;
}
}
Подкиньте пару идей где может быть ошибка, а то уже не могу «трезво» думать, может со стороны будет лучше видно. Заранее спасибо, всем добра!)