Ошибка NGINX — дублируется путь до index.php?
Товарищи, есть локальный сервер с выходом в веб.
NGINX 1.6.2
панель Ajenty 1.x + Ajenti-V(обвязка веб хостинга)
Настроено на 80 порт.
Итак.
Открываем локально: 192.168.1.2 стартует морда phpmyadmin
Открываем через веб: domain.ru стартует морда phpmyadmin
Задача заставить NGINX открывать phpmyadmin по урл: domain.ru/phpmyadmin/
но
По урл 192.168.1.2/phpmyadmin/ — 404 ошибка
По урл domain.ru/phpmyadmin/ — 404 ошибка
Смотрим логи ошибок phpmyadmin:
2018/03/15 18:21:31 [error] 4055#0: *56 "/srv/phpmyadmin/phpmyadmin/index.html" is not found (2: No such file or directory), client: 94.25.169.95, server: example.com, request: «GET /phpmyadmin/ HTTP/1.1», host: «domain.ru»
Почему задваивается(дублируется) путь ???
Вот стандартный конфиг панели Ajenti созданный самой панелью:
#AUTOMATICALLY GENERATED — DO NO EDIT!
server {
listen *:80;
server_name example.com;
access_log /var/log/nginx/phpmyadmin.access.log;
error_log /var/log/nginx/phpmyadmin.error.log;
root /srv/phpmyadmin;
index index.html index.htm index.php;
location ~ [^/]\.php(/|$) {
fastcgi_index index.php;
include fcgi.conf;
fastcgi_pass unix:/var/run/ajenti-v-php-fcgi-phpmyadmin-php-fcgi-0.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Пробовал разные комбинации location, но никак не могу понять в чем дело!
Помогите заставить phpmyadmin стартовать по урл, что я делаю не так.
P.S. По любому порту открывает без проблем.
NGINX 1.6.2
панель Ajenty 1.x + Ajenti-V(обвязка веб хостинга)
Настроено на 80 порт.
Итак.
Открываем локально: 192.168.1.2 стартует морда phpmyadmin
Открываем через веб: domain.ru стартует морда phpmyadmin
Задача заставить NGINX открывать phpmyadmin по урл: domain.ru/phpmyadmin/
но
По урл 192.168.1.2/phpmyadmin/ — 404 ошибка
По урл domain.ru/phpmyadmin/ — 404 ошибка
Смотрим логи ошибок phpmyadmin:
2018/03/15 18:21:31 [error] 4055#0: *56 "/srv/phpmyadmin/phpmyadmin/index.html" is not found (2: No such file or directory), client: 94.25.169.95, server: example.com, request: «GET /phpmyadmin/ HTTP/1.1», host: «domain.ru»
Почему задваивается(дублируется) путь ???
Вот стандартный конфиг панели Ajenti созданный самой панелью:
#AUTOMATICALLY GENERATED — DO NO EDIT!
server {
listen *:80;
server_name example.com;
access_log /var/log/nginx/phpmyadmin.access.log;
error_log /var/log/nginx/phpmyadmin.error.log;
root /srv/phpmyadmin;
index index.html index.htm index.php;
location ~ [^/]\.php(/|$) {
fastcgi_index index.php;
include fcgi.conf;
fastcgi_pass unix:/var/run/ajenti-v-php-fcgi-phpmyadmin-php-fcgi-0.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Пробовал разные комбинации location, но никак не могу понять в чем дело!
Помогите заставить phpmyadmin стартовать по урл, что я делаю не так.
P.S. По любому порту открывает без проблем.
Похожие публикации
Редирект с https://www. на https:// средствами Apache mod_rewrite?
Не уходит почта с Ubuntu 12.04 Exim4, куда копать?
Как отследить, почему curl подключается к серверу через раз?
Как подружить zabbix с nginx и ispmanager?
Долгий ответ от сервера, более 3 сек. Какой элемент вызывает ошибку на движке wordpress?
Нет комментариев