W moim pliku /etc/nginx/nginx.conf mam config. tak jak:-
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main "$remote_addr - $remote_user [$time_local] "$request" "
"$status $body_bytes_sent "$http_referer" "
""$http_user_agent" "$http_x_forwarded_for"";
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
}
Teraz nie chcę zanieczyszczać powyższego domyślnego pliku nginx.conf, więc zachowałem konfigurację w /etc/nginx/conf.d/default.conf jako: -
worker_processes 2;
events {
worker_connections 2048;
}
Moje pytanie brzmi: W powyższym scenariuszu będzie nginxzastąpić lub wybrać konfigurację dla procesów_pracy i połączeń_pracy z pliku default.conf lub pliku nginx.conf? Chciałbym również wiedzieć, w jaki sposób nginx przetwarza pliki konfiguracyjne w skrócie?
Odpowiedzi:
1 dla odpowiedzi № 1Jestem pewien, że konfiguracja w pliku default.conf zostanie wybrana jako pierwsza przez nginx, dlatego dołączono wiersz "include /etc/nginx/conf.d/*.conf;", aby zastąpić domyślne ustawienia i dodać funkcjonalność.