Nginx, медленная отдача статики

В процессе работы возникла у меня неприятная ситуация: не хотел sitemap.xml нормально загружаться.
По началу думал что ошибка в самом файле. Но он даже wget-ом не хотел сливаться. wget Получал 16 килобайт, подвисал, рвал соединение, открывал новое, получал 16 килобайт, …

Решил проверить на других файлах. Архив tar.gz я скачал со свистом, а с обычным текстовым файлом была таже история что и с сайтмапом.

В результате недолгого гугления полез в настройки nginx-а, нашел строчку, которая отвечала за статические файлы:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$

и просто добавил в конце еще txt и xml:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|txt|xml)$

Перегрузил nginx и всё заработало как нужно.

Ссылки по теме:

One thought on “Nginx, медленная отдача статики

  1. Pingback: Nginx, кэширование статических файлов | Coding Tips

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>