2
如何從Go中檢查是從本地還是從外部訪問網頁?如何檢查是否從本地或外部訪問網頁?
如何禁用外部用戶的某些功能?
我怎樣才能隱藏整個網站,比如「不,這裏什麼都沒有,端口8080關閉,移動」。
如何從Go中檢查是從本地還是從外部訪問網頁?如何檢查是否從本地或外部訪問網頁?
如何禁用外部用戶的某些功能?
我怎樣才能隱藏整個網站,比如「不,這裏什麼都沒有,端口8080關閉,移動」。
要檢查網站從外部訪問,檢查遠程IP地址。如果它不是來自127.0.0.1或者:: 1(IPv6),那麼它就在外面。使用功能func (*IPConn) RemoteAddr
。
要禁用某些功能,請檢查上述條件。
要隱藏整個網站,你的服務綁定到只有localhost接口(127.0.0.1)。
綁定
net.Listen("tcp", "localhost:8080")
或
net.Listen("tcp6", "ip6-localhost:8080")
使用HTTP包
http.ListenAndServe("localhost:8080", nil)