@cowan

Как настроить обработку php для нескольких location в nginx?

Всем привет!
Установил пароль для доступа к админке 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;


Верно ли это или стоит оптимизировать?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы