File konfigurasi default nginx saya menjadi besar. Saya ingin membaginya menjadi file konfigurasi yang lebih kecil, masing-masing hanya mencakup satu, maksimum 4 lokasi untuk setiap file, sehingga saya dapat mengaktifkan / menonaktifkannya dengan cepat.
File aktual terlihat seperti ini:
server {
listen 80 default_server;
root /var/www/
location /1 {
config info...;
}
location /2 {
config info....;
}
location /abc {
proxy_pass...;
}
location /xyz {
fastcgi_pass....;
}
location /5678ab {
config info...;
}
location /admin {
config info....;
}
sekarang, jika saya ingin membagi yang memiliki hanya beberapa lokasi di setiap file (lokasi yang dimiliki bersama), apa yang akan menjadi cara yang tepat untuk melakukannya tanpa menyebabkan kekacauan (seperti menyatakan root di setiap file, maka memiliki jalur aneh yang nginx mencoba mencari file)?
sumber
Anda dapat membuat folder situs dengan
# Dan kemudian bagi
your_config.conf
file besar Anda menjadi file yang lebih kecilsites-available/
dengan:(Saya meningkatkan ini dari sumber ini: /programming//a/9635153/1069083 )
Pastikan untuk menambahkan ini di bagian akhir di dalam
http
blok Anda/etc/nginx/conf.d/*.conf;
:Catatan: komentar di luar
server
blok dipotong ke bagian bawah setiap file, jadi tidak boleh ada komentar SEBELUMserver
blok. pindahkan komentar di baris pertama DI DALAM blok sebagai gantinya.sumber