很多人在配置好IIS服務器之后,打開自己的網站返回的確是Bad Request錯誤。導致這一錯誤的主要原因是域名已經解析,但是無法找到域名對應的主機。
在設置網站標識時,通常將服務器IP設置為“全部未分配”(如下圖所示),這時即可保證解析到服務器綁定的任何IP都可以訪問到WEB服務。這合適在多網卡服務器時配置,一般都是一個IP,或者即使是多網卡,也需要指定到確切的IP,方便管理和后期維護。
主機名推薦設置為空,如果主機名設置格式錯誤同意易導致訪問不到想要的網站。
此外,防火牆也很容易攔截外部設備訪問我們服務器的請求,因此推薦在發布網站前,將自己的windows防火牆關閉。防火牆的入口也可以從控制面板中找到。
如果覺得關閉防火牆太過不安全,可以使用下面這種方法:在防火牆中選中高級設置;
選中左側入站規則,然后點擊右側的新建規則按鈕;
在新建規則界面中,選擇創建端口類型的規則,並點擊下一步;
接下來可以選擇特定的端口號,選擇的端口號一般都要大於80,80號端口為瀏覽器默認的訪問端口
接下來選擇連接符合條件時的操作,選擇允許連接;
應用規則按照下圖勾選,一般這些都是電腦默認的選項;
最后填寫一下名稱和描述即可完成入站規則。
創建該入站規則的作用是讓防火牆有選擇地過濾掉來自外部的訪問,並同時讓我們本地的網站能夠被訪問到。但是入站規則起作用的前提是防火牆得處於開啟狀態,如果防火牆沒開,服務器也沒安裝其他防護軟件,通常不會出現因為攔截而訪問不了站點的問題。
文件來源
https://blog.csdn.net/qq_33323054/article/details/81628627