Хостинг. Статические файлы - удаление htm, html не помогает

studinter.ua
9 лет
0

Здравствуйте,

4 часа назад удалил html, htm из списка статических файлов.
До сих пор результат 0.

Как заставить ngnix, чтобы он пропускал htm, html?

Спасибо.

Андрей
9 лет
0

А можете уточнить как Вы проверяете что он их не пропускает?
И конечную цель можете назвать, желательно на примерах, чтоб легче было подсказать что либо

studinter.ua
9 лет
0

domain.com/main.html

main.html - динамическая страница, не статическая (физически на диске не существует)

Chrome инспектор - закладка Network

404 Not Found - но содержимое отдает и браузер все отображает, когда google уже удалил все страницы сайта из индекса из-за этой 404 ошибки.

Я убрал из списка html, но это ни как не помогло.

Request URL:anvi.com.ua/main.html
Request Method:GET
Status Code:404 Not Found
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Cookie:----
Host:anvi.com.ua
Pragma:no-cache
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.33 (KHTML, like Gecko) Chrome/27.0.1438.7 Safari/537.33
Response Headersview source
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html; charset=CP1251
Date:Fri, 15 Mar 2013 19:47:15 GMT
Server:nginx/1.1.10
Transfer-Encoding:chunked
X-Powered-By:PHP/5.3.22

Андрей
9 лет
0

Можно и не удалять html расширение с статических файлов.
Попробуйте проверить файл .htaccess на наличие строки ErrorDocument 404
Она генерирует отдачу данного ответа в заголовке.

vitaliy.prokopchuk
9 лет
0

Сути проблемы это не меняет.

Запрос идет не на backend, а на ngnix.

Проблема, где-то в конфигурации ukraine.

Андрей
9 лет
0

Так проблема в том, что отдается 404 ответ сервера, или в том, что ответ идет от nginx?

eugen
9 лет
0

> 404 Not Found - но содержимое отдает и браузер все отображает

Если статического файла /main.html нет и браузер отображает страницу, но отдается код 404 - то из этого можно сделать вывод, что запрос передался на бекенд (иначе откуда nginx возьмет контент страницы?). Вероятнее всего, что 404 отдает установленная CMS.

eugen
9 лет
0

PS. Перепроверил - запросы в Вашем случае до apache доходят. У Вас файла main.html нет, и в .htaccess не настроен rewrite запросов. Вполне ожидаемо возвращается 404. Если у Вас есть резервная копия - попробуйте восстановить оттуда файл .htaccess из корня сайта

vitaliy.prokopchuk
9 лет
0

Спасибо! Разобрался.

toxi
9 лет
0

Если не секрет, поделитесь, что было не так сделано?

Тема закрыта.