Hãy nói rằng tôi có một cấu hình nginx thiết lập cho một tên miền như thế này:báo cáo cấu hình tái sử dụng cho các tên miền trong nginx.conf
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;
}
}
Bây giờ, nếu tôi muốn thêm tên miền khác với nội dung khác nhau, là có một cách tôi có thể sử dụng lại các câu lệnh tương đương từ miền trước đó hoặc tôi có phải sao chép mọi thứ cho mỗi miền mới mà tôi muốn hỗ trợ không?
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;
}
}
tôi đã cố gắng di chuyển chỉ thị location
ngoài server
đóng cửa, nhưng rõ ràng mọi thứ không làm việc như thế vì tôi đã nhận ra lỗi "vị trí chỉ thị không được phép ở đây" khi khởi động lại nginx.