Скажем, у меня есть конфигурация nginx, настроенная для такого домена:
server {
root /path/to/one;
server_name one.example.org;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Теперь, если я хочу добавить другой домен с другим контентом, есть ли способ повторно использовать эквивалентные утверждения из предыдущего домена или мне нужно дублировать все для каждого нового домена, который я хочу поддерживать?
server {
root /path/to/two; # different
server_name two.example.org; # different
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Я попытался переместить директиву location
вне закрытия server
, но, очевидно, что-то не так, потому что я получил ошибку "директива местоположения здесь не разрешена" при перезапуске nginx.