環境描述:路由器分配是固定公網IP,且有路由器登錄管理權限,網站服務器部署在路由器內部網絡。如何將內網網站發布到外網大眾訪問?
解決方案:在路由器上做端口映射,允許外網訪問網站端口。
實現過程:1,明確網站內網訪問地址端口,確保網站服務正常,在內網可以正常訪問連接。如我內網網站訪問地址是192.168.1.22:80。如本地公網IP的80端口被封,可以更換網站端口,或使用nat123的80映射穿透解決。
2,路由器端口映射,路由映射網站訪問端口。
因為公網IP是在路由器上的,外網訪問時,需要經過路由,需要在路由器上做端口映射,將內網網站訪問端口打通。路由器端口映射位置:轉發規則/虛擬服務器/添加允許外網訪問端口和協議。我的網站端口是80,我內網對應網站主機的內網IP地址是192.168.1.22。
3,外網訪問時,使用固定公網IP。
因為路由分配的是固定公網IP,我可以直接通過訪問這個固定公網IP,實現訪問網站。
4,域名解析設置,用域名代替固定公網IP。
我的域名dns222.tk是在dnspod解析的,登錄dnspod設置A記錄,將www.dns222.tk域名設置A記錄指向我網站服務器固定公網IP。
5,用域名訪問網站。
域名解析生效後,訪問域名即可訪問到我的網站。域名相對IP,更容易記住,且域名可以代表自己網站的標志。目前做網站服務通用的做法都是使用域名。如果是做正式大眾網站服務,建議使用自己獨享域名,如.com/.net國際域名。