Всем привет!
Установил пароль для доступа к админке Joomla в nginx:
location ^~ /administrator/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
Запрос пароля происходит корректно, т.е. при обращении к ../administrator и ../administrator/index.php.
Но вот вопрос в том, что для location ^~ /administrator/ приходится прописывать еще раз весь location ~* \.php$
location ~* \.php$ {
# размеры буффера
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
try_files $uri = 404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# сокет php-fpm
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
Верно ли это или стоит оптимизировать?