404 Not Found при переносе с хостинга на VPS

Glek

Проверенные
Сообщения
182
Решения
13
Реакции
47
Баллы
60
Изучили кучу тем с этой ошибкой, кучу конфигов пересмотрели, в итоге понять в чём проблема так и не смогли, ЧПУ вроде настроено и конфиг правильно прописан. Пытались не раз менять, что-то добавлять, использовать шаблоны, которые тут - не помогает
NGINX:
server {
    server_name site.ru www.site.ru;
    charset off;
    index index.php index.html;
    disable_symlinks if_not_owner from=$root_path;
    include /etc/nginx/vhosts-includes/*.conf;
    include /etc/nginx/vhosts-resources/site.ru/*.conf;
    access_log /var/www/httpd-logs/site.ru.access.log;
    error_log /var/www/httpd-logs/site.ru.error.log notice;
    ssi on;
    set $root_path /var/www/www-root/data/www/site.ru;
    root $root_path;
    gzip on;
    gzip_comp_level 5;
    gzip_disable "msie6";
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml;
    location / {
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @fallback;
        }
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ {
            expires 24h;
            try_files $uri $uri/ @fallback;
        }
#        location / {
#            try_files /does_not_exists @fallback;
#        }
        
        location / {
    try_files $uri $uri/ /xf/index.php?$uri&$args;
    index index.php index.html;
}

location /install/data/ {
    internal;
}
location /install/templates/ {
    internal;
}
location /internal_data/ {
    internal;
}
location /library/ { #legacy
    internal;
}
location /src/ {
    internal;
}

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include         fastcgi_params;
}
    }
    location @fallback {
        include /etc/nginx/vhosts-resources/site.ru/dynamic/*.conf;
        proxy_pass http://127.0.0.1:8081;
        proxy_redirect http://127.0.0.1:8081 /;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        access_log off;
    }
    listen IP:80;
    location /webstat/ {
        charset UTF-8;
        index index.html;
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @fallback;
        }
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ {
            expires 24h;
            try_files $uri $uri/ @fallback;
        }
        location /webstat/ {
            try_files /does_not_exists @fallback;
        }
    }
}
 
Короче, пересоздал сайт в ISP, указав путь до нужной директории другого сайта. ( в имеющемся конфиге директива location / дублируется например, поэтому проще сделать было так ).
Накинул SSL серт в ISP обычный LE, а отдается все равно Wildcard. Также 404 ошибка остается, даже если отключить сайт в панели.
Даже если подкинуть любой поддомен к домену ( dhlsadhas.domain.ru ), оно все равно отдает 404 и Wildcard.

Диагноз: jino
Нужно смотреть в jino что там за проксирование/антидудос и прочие приколы. Проблема не на стороне сервера с большой вероятностью.

PS: А-запись верная. Курлом бьется все та же лабудень.
 
Последнее редактирование:
  • Мне нравится
Реакции: Glek
Короче, пересоздал сайт в ISP, указав путь до нужной директории другого сайта. ( в имеющемся конфиге директива location / дублируется например, поэтому проще сделать было так ).
Накинул SSL серт в ISP обычный LE, а отдается все равно Wildcard. Также 404 ошибка остается, даже если отключить сайт в панели.
Даже если подкинуть любой поддомен к домену ( dhlsadhas.domain.ru ), оно все равно отдает 404 и Wildcard.

Диагноз: jino
Нужно смотреть в jino что там за проксирование/антидудос и прочие приколы. Проблема не на стороне сервера с большой вероятностью.

PS: А-запись верная. Курлом бьется все та же лабудень.
У нас тоже такая ошибка, там же всё настроено, проверьте в каком виде указан htaccess? ".htaccess" или "htaccess.txt"
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу