【ASP.NET】17.解決用公網IP訪問不了IIS伺服器的問題
最近做專案搭建伺服器,把專案部署到伺服器上以後用公網ip一直連不上伺服器,在伺服器內部用ip也訪問不到,但是用localhost和127.0.0.1就能訪問的到。
這個問題困擾了我一天,網上搜了好多方案
1.訪問許可權的問題
解決方法:檢視資料夾的訪問許可權,當前使用者和管理員都有可讀的訪問許可權,修改檔案的訪問許可權為新增Everyone完全控制權限,結果還是不行
2.檔案是否共享問題
解決方法:將資料夾改成共享,訪問許可權同樣賦予Everyone的安全控制權限,結果還是不行
3.防火牆的問題
解決方法:關閉防火牆,應該在防火牆中新增80埠
具體步驟:
(1)開啟控制面板,找到windows防火牆開啟
(2)找到高階設定開啟
(3)找到入站規則下的新建規則
(4)跟著新建規則嚮導,選擇埠->TCP->輸入特定埠80->允許連線->設定可訪問的網路型別(可全選)->輸入名稱(如HTTP)->完成
結果還是不行
無奈之下,只好請教一下同事,說是阿里雲安全策略的問題
解決方案:
(1)在伺服器上開啟80埠
(2)在阿里雲的安全策略裡開啟80埠
登入->雲伺服器ECS->例項
點選“管理”,進入後選擇左側的“本例項安全組”,然後點選配置規則
在這裡檢視自己的安全組規則,下面的截圖已經配置好了80埠,如果沒有,點選“新增安全組規則”
一系列的試錯以後,問題終於解決了