如何检查网页是从本地主机还是从外部访问?

  1. 如何从 Go 检查网页是从本地主机还是从外部访问?

  2. 如何为外部用户禁用某些功能?

  3. 如何隐藏整个站点,例如“不,这里什么都没有,端口 8080 已关闭,请继续”。


料青山看我应如是
浏览 291回答 1
1回答

四季花海

要检查网站是否从外部访问,请检查远程 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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go