所以我有 Nginx 和 php-fpm 为不同域上的多个站点提供服务。由于location ~ \.php$ { }
每个server { }
块中的块重复,配置文件变得非常大:
server {
listen 80;
server_name firstsite.com;
root /var/www/firstsite;
location ~ \.php$ {
root /var/www/firstsite;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name secondsite.com;
root /var/www/secondsite;
location ~ \.php$ {
root /var/www/secondsite;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Run Code Online (Sandbox Code Playgroud)
我无法将这些块移到另一个文件中并将其包含在内,因为root
每个实例都会发生变化。我怎样才能避免所有这些重复?
您将常见的东西移到另一个文件中include
。
归档时间: |
|
查看次数: |
1102 次 |
最近记录: |