Có nhiều cấu hình trang web trong nginx của tôi và khi tôi khởi động lại máy, nếu không thể truy cập được một trong các trang web, thì nginx sẽ không bắt đầu và kết quả là các trang web lành mạnh đó sẽ không bắt đầu nginx bỏ qua những trang web không hợp lệ?
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
##
# nginx-naxsi config
##
# Uncomment it if you installed nginx-naxsi
##
#include /etc/nginx/naxsi_core.rules;
##
# nginx-passenger config
##
# Uncomment it if you installed nginx-passenger
##
#passenger_root /usr;
#passenger_ruby /usr/bin/ruby;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
và trang web được kích hoạt / example1 là
upstream example1 {
server example1.service.example.com;
}
server {
listen 80;
server_name example1.com;
location / {
proxy_pass http://example1/;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
và trang web được kích hoạt / example2 là
upstream example2 {
server example2.service.example.com;
}
server {
listen 80;
server_name example2.com;
location / {
proxy_pass http://example2/;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Khi tôi khởi động lại máy và tại thời điểm đó example2.service.example.com không hoạt động, nginx sẽ không khởi động, tức là ngay cả example1.service.example.com cũng có sẵn, nginx sẽ không phục vụ cho example1
===== cập nhật Giải thích về "sự cố": Tất cả các tên miền phụ được đăng ký / hủy đăng ký tự động trên máy chủ dns của riêng tôi, vì vậy nếu máy chủ ngừng hoạt động, dns sẽ không phản hồi tên miền đó khi cố gắng giải quyết nó.