其餘未知域名綁定你網站,Nginx服務器如何設置禁止

問題:bash

例,a.com 開啓了https,訪問https://a.com ,正常,訪問未配置https的域名,如 https://b.com 會打開https://a.com 的內容ui

(Nginx規則:首先查找配置文件裏有無匹配的域名,如未找到,則查找default_server,如default_server未設置,則默認匹配配置文件排序後的第一個)spa

解決辦法:爲Nginx的443端口設置默認域名default_server,並拒絕訪問code

配置添加到ngingx.conf文件(在 include vhost配置語句前,能夠照搬下面語句,換證書所在地址就好,添加好後重啓服務):server

server {
     listen 443 default_server;
     server_name _ ;
     ssl on;
     ssl_certificate         隨便設置一個ssl證書;                
     ssl_certificate_key   隨便設置一個ssl證書的key;
     return 444; }

注意:
ssl_certificate 隨便設置一個ssl證書; 
ssl_certificate_key 隨便設置一個ssl證書的key;blog

這兩行配置必需要有,不然Nginx會拒絕全部443的鏈接(正常開啓https的域名也會沒法訪問,大坑)排序

文章轉載自:https://blog.51cto.com/kusorz/2136247ssl

相關文章
相關標籤/搜索