Я новичок в nginx, и раньше я был на Apache.
В apache каждый каталог может иметь .htaccess для таргетинга на каталог и его подкаталоги.
Возможно ли это для nginx? Если да, то как мне это сделать?
Большое спасибо!
.htaccess
- это обходной путь (своего рода «клейкая лента») для сред общего хостинга. Имеет штраф за производительность (скорость).
прочтите корректуру от разработчиков NGiИX: https://nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/
http://www.nginxtips.com/why-doesnt-nginx-support-htaccess-files/
Итак, главное правило при настройке (переходе с apache): НИКОГДА НЕ ИСПОЛЬЗУЙТЕ КОНВЕРТЕРЫ !!!
смотреть на location
и try_files
вместо этого директивы:
nginx.org/en/docs/http/ngx_http_core_module.html#location
nginxtips.com/nginx-location-directive/
nginx.org/en/docs/http/ngx_http_core_module.html#try_files
nginx.org/en/docs/http/ngx_http_rewrite_module.html
Nginx не имеет поддержки .htaccess или даже каких-либо файлов конфигурации для каждого каталога, в которых пользователи могут изменять конфигурацию. Также никаких изменений конфигурации времени выполнения (kill -HUP необходимо для перезагрузки конфигурации). Но в любом случае nginx в основном используется для обратного проксирования.
nginx не поддерживает .htaccess, вам следует добавить всю конфигурацию в стандартную конфигурацию nginx.