Лучшая практика размещения директивы «fastcgi_pass» в NGiNX

Лучшая практика размещения директивы «fastcgi_pass» в NGiNX

Лучше всего поместить fastcgi_pass 127.0.0.1:9000директиву в fastcgi_paramsфайл дляNGinX-компьютер, или явно указать это в месте для \.php$?

Или это не имеет значения?

решение1

Вы хотите поместить его непосредственно в locationблок, поскольку fastcgi_paramsфайл предназначен для совместного использования несколькими блоками, которые могут передаваться на другой сервер FastCGI. Это fastcgi_paramsтакже избавляет от «шума» всех определений параметров, которые не важны большую часть времени, но директива fastcgi_passвсегда важна при работе с конфигурациями. Наконец, название fastcgi_paramsподразумевает, что оно содержит только fastcgi_paramдирективы — использование его для других директив запутает других (и, возможно, вас через пару месяцев), пытающихся понять конфигурацию.

Связанный контент