CentminMod/nginx i problemy z 404 przy try_files

CentminMod/nginx i problemy z 404 przy try_files

Używasz CentminModa? Domyślne VirtualHosty mają zasadniczą wadę – nie są w stanie prawidłowo korzystać z try_files dla adresów kończących się np. na .html czy .htm. Mimo, że niby obsługujesz prawidłowo przez try_files brak pliku to i tak cały czas otrzymujesz 404 Not Found. Problem ten może wystąpić też na Twojej w pełni customowej konfiguracji Nginxa, gdy bedziesz miał ją podobną do CentminModa.

Czemu tak się dzieje?

Wszystko dlatego, że domyślnie includowany w każdym VirtualHoscie jest plik staticfiles.conf  a w nim jest poniższa sekcja location, która dopasowują sie do rozszerzenia .html, a takie adresy często możesz chcieć jakoś obsłużyć też inaczej niż jako plik statyczny .html (często spotykam takie aplikacje, które nadal mają linki kończące się na .html pod SEO):

 

Dodaj komentarz

avatar