Вместо 404 показывается содержание главной страницы

TB
На сайте с 16.01.2009
Offline
227
323

20 лет хостер терпел мой сайт на виртуальном хостинге, но недавно при моём согласии перенес его на VDS с Fastpanel, PHP-FPM. Перенести - перенёс, но настраивать я должен сам (как будто я знаю как). Возникла проблема. При открытии несуществующей страницы вместо 404 показывается содержание главной.

GPT не помог, но в интернете нашел код 

    location / {

        ssi on;

        index index.php index.html;

        try_files $uri $uri/ =404;

    }

Теперь файлы с несуществующими расширениями, а также несуществующие файлы с расширениями .html, .htm, .php  отдают 404 Not Found.   Но если на странице с несуществующим файлом в url  указать известное расширение, например, .txt, .doc, .js и так далее  (site .com/889799889jjh.txt) , то она снова открывается с содержимым главной страницы. 

Как сделать так, чтобы любой несуществующий url отдавал 404 ? 

L
На сайте с 10.02.2015
Offline
245
#1

nginx -t && nginx -s reload делали после того кода?
У Вас по всем видимости статика где-то отдельно обрабатывается.
Ищите в конфигах.
Fastpanel? Ищите в ней настройки.

TB
На сайте с 16.01.2009
Offline
227
#2
livetv #:
nginx -t && nginx -s reload делали после того кода?

Я не знаю, куда и как эти заклинания печатать) Я пока на уровне переписывания содержимого htaccess под NGINX. Но за статику спасибо. В ней код тоже переписал и всё заработало как надо!

poruchick
На сайте с 13.08.2007
Offline
238
#3
TonyBlackberry #:

Я не знаю, куда и как эти заклинания печатать) Я пока на уровне переписывания содержимого htaccess под NGINX. Но за статику спасибо. В ней код тоже переписал и всё заработало как надо!

Под чем сервер? Панель управления, чистый?

Остатки доменов по бросовым ценам - https://ssl.su | Лучший хостинг и VPS - https://sl.net.ru/inltr / | Профессиональный мониторинг доступности - https://sl.net.ru/pingservice . Я не SEOшник, я - админ, никсовод, интегратор, инженер, делюсь знаниями в меру возможности.
E
На сайте с 01.10.2017
Offline
111
#4
TonyBlackberry :
20 лет хостер терпел мой сайт на виртуальном хостинге, но недавно при моём согласии перенес его на VDS с Fastpanel, PHP-FPM.

На чем сайт (какая программа/скрипт, язык)? Если HTML/SSI/зачатки PHP, то лучше перенести на что-нибудь современное.

TonyBlackberry :
При открытии несуществующей страницы вместо 404 показывается содержание главной.

В принципе на странице ошибки может выводиться содержимое главной. Статус (код ответа) этой страницы проверяли? В показанном "коде" не вижу error_page.

Домены на продажу: https://p20.ru/collection/domains-for-sale
E
На сайте с 01.10.2017
Offline
111
#5
TonyBlackberry #:
Я не знаю, куда и как эти заклинания печатать)

Очевидно, вы совершили опрометчивый поступок. Переносите сайт обратно на обычный виртуальный хостинг. Или нанимайте программиста/сисадмина.

TB
На сайте с 16.01.2009
Offline
227
#6
estic #:

Очевидно, вы совершили опрометчивый поступок. Переносите сайт обратно на обычный виртуальный хостинг. Или нанимайте программиста/сисадмина.

На данный момент сайт работает, поэтому зачем сисадмин, который будет сидеть без дела? А перенести обратно можно в любой момент.

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