Eu acho que existem duas possibilidades, das quais a segunda seria a mais flexível.
1
Você pode tentar:
location /admin{
fastcgi_read_timeout 5m;
include snippets/location.fcgi.conf;
}
location /sitemap.xml{
fastcgi_read_timeout 5m;
include snippets/location.fcgi.conf;
}
Arquivo snippets/location.fcgi.conf
(sem necessidade de bloco de localização):
fastcgi_pass 127.0.0.1:8014;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
# ...
2
Ou eu acho que você poderia ir assim.
location / {
# set you default, so we don't bomb out
set $timeout 2s;
# your other general stuff
}
location /sitemap.xml{
set $timeout 5m;
include snippets/location.fcgi.conf;
}
location /admin{
fastcgi_read_timeout 5m;
include snippets/location.fcgi.conf;
}
NOTA: Todos os caminhos de inclusão são sempre relativos à pasta de configuração principal do Nginx.
E sim, você pode colocá-los onde quiser, desde que você tenha um symlink no lugar.