如何从 Go 检查网页是从本地主机还是从外部访问?如何为外部用户禁用某些功能?如何隐藏整个站点,例如“不,这里什么都没有,端口 8080 已关闭,请继续”。
1 回答
四季花海
TA贡献1811条经验 获得超5个赞
要检查网站是否从外部访问,请检查远程 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)
- 1 回答
- 0 关注
- 285 浏览
添加回答
举报
0/150
提交
取消