Ошибка 404 при заходе на phpmyadmin

12 3
mcreper
На сайте с 02.03.2008
Offline
106
4279

Добрый вечер. Сразу скажу, в настройках VPS я новичок, но хотелось бы самому разобраться.

Несколько месяцев назад настроил VPS, перенес сайт - все завелось, проблем не было.

Сегодня нужно было отредактировать базу данных, захожу с ispmanager по ссылке http://ipсервера/phpmyadmin, переадресовывает на http://адрессайта/phpmyadmin и 404 ошибка.

К сожалению, проблему сам не могу решить. Догадываюсь, что нужно что-то изменить в конфигурации nginx, возможно месяц назад я там что-то не то добавил.

Сервер настроен в режиме FastCGI (Nginx + PHP-FPM), Centos.

/etc/nginx/nginx.conf


user apache;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

gzip on;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript
application/x-javascript
gzip_proxied any;
gzip_disable "MSIE [1-6]\.";

server {
listen IP СЕРВЕРА:80;
server_name АДРЕС САЙТА;
return 301 $scheme://АДРЕС САЙТА$request_uri;
}

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/vhosts/*/*.conf;
server {
server_name localhost;
disable_symlinks if_not_owner;
include /etc/nginx/vhosts-includes/*.conf;
location @fallback {
error_log /dev/null crit;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
access_log off ;
}

listen 80;
listen [::]:80;
}
client_max_body_size 128m;
}

Если еще нужны какие-то данные, без проблем дам. Заранее благодарю.

DV
На сайте с 01.05.2010
Offline
644
#1

Кладите в директорию статический файл. html, или изображение.

Должно открыться, да/нет.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
mcreper
На сайте с 02.03.2008
Offline
106
#2
DenisVS:
Кладите в директорию статический файл. html, или изображение.
Должно открыться, да/нет.

Залил:

http://адрессайта/bbag.png - открывается с правами 644

DV
На сайте с 01.05.2010
Offline
644
#3

А у вас по задумке где phpmyadmin, на самом сайте, или по IP должен быть доступен?

mcreper
На сайте с 02.03.2008
Offline
106
#4
DenisVS:
А у вас по задумке где phpmyadmin, на самом сайте, или по IP должен быть доступен?

Если честно, я не помню, настраивал пару месяцев назад по статьям с интернета, с ispmanager ссылка ведет на http://ipсервера/phpmyadmin/

DV
На сайте с 01.05.2010
Offline
644
#5

Значит, по IP.

По-хорошему, надо завести отдельную директорию для виртуального хоста, в которой будет phpmyadmin.

Для доступа к ней пред блоком

server {

listen IP СЕРВЕРА:80;
server_name АДРЕС САЙТА;
return 301 $scheme://АДРЕС САЙТА$request_uri;
}

ставится дефолтный

server {

listen IP СЕРВЕРА:80 default_server;
location / {
root /путь/к/default_server(виртуальный хост для доступа по IP);
}
}

Это только для статики, если заработает, можно включить проксирование.

Но чтобы не мучиться, предлагаю забить на phpmyadmin и скачать Adminer в одном файле, и положить на сайт куда хотите (лучше запереть через авторизацию).

mcreper
На сайте с 02.03.2008
Offline
106
#6

Спасибо. Не могу только понять, что нужно здесь указывать


/путь/к/default_server
DenisVS:
Значит, по IP.
По-хорошему, надо завести отдельную директорию для виртуального хоста, в которой будет phpmyadmin.
Для доступа к ней пред блоком
server {

listen IP СЕРВЕРА:80;
server_name АДРЕС САЙТА;
return 301 $scheme://АДРЕС САЙТА$request_uri;
}

ставится дефолтный
server {

listen IP СЕРВЕРА:80 default_server;
location / {
root /путь/к/default_server(виртуальный хост для доступа по IP);
}
}

Это только для статики, если заработает, можно включить проксирование.

Но чтобы не мучиться, предлагаю забить на phpmyadmin и скачать Adminer в одном файле, и положить на сайт куда хотите (лучше запереть через авторизацию).
zonar
На сайте с 24.05.2009
Offline
165
#7

бекап архива сделайте вчерашний

Городской дневник ( https://youtu.be/k2qZdPXHoYY )
DV
На сайте с 01.05.2010
Offline
644
#8
mcreper:
Не могу только понять, что нужно здесь указывать

Создайте директорию, если нет, в которой будет то, что открывается по IP. Тот же phpmyadmin.

Путь до неё и должен быть вслед за root.

mcreper
На сайте с 02.03.2008
Offline
106
#9

Сделал так. К сожалению, без изменений.


server {
listen IPАДРЕС:80 default_server;
location / {
root /usr/share/;
}
}

в /usr/share/ у меня находится папка phpMyAdmin

DenisVS:
Создайте директорию, если нет, в которой будет то, что открывается по IP. Тот же phpmyadmin.
Путь до неё и должен быть вслед за root.
DV
На сайте с 01.05.2010
Offline
644
#10

Пробовали что именно?

Сейчас должна увидиться только статика.

Сбросьте кэш nginx, перезапустите.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий