Câu trả lời:
Xác định một default_server trả về mã HTTP 444 :
server {
listen 80 default_server;
server_name _;
return 444;
}
(Trả lại mã lỗi 4xx có nghĩa là các yêu cầu có thể được khách hàng hiểu là một yêu cầu không thành công, thay vào đó là một trang trống HTTP 200 nhưng hoàn toàn tin tưởng tôi .)
ssl_ciphers aNULL;
.
proxy_pass
, trừ khi bạn đặt proxy_ssl_server_name on;
) xâm nhập bất kỳ khác server_names
(vì vậy về cơ bản phá vỡ hợp pháp server_name
s cho cổng 443 mà bạn làm muốn cho qua). Xem trac.nginx.org/nginx/ticket/195#comment:11 để biết chi tiết.
Chỉ cần xác định vhost mặc định sẽ trỏ đến thư mục với tệp index.html trống.
server {
listen 80 default_server;
server_name _ ;
root /var/www/placeholder ;
index index.html;
}
và đặt chỉ mục trống trong / var / www / giữ chỗ
return '';
thay vì root...index
?