复现惨案现场这是一个常见的Go Web开发的时候防火墙提示;Gin示例代码如下:engine := gin.Default()engine.GET("/health", func(ctx *gin.C
复现惨案现场
这是一个常见的Go Web开发的时候防火墙提示;Gin示例代码如下:
engine := gin.Default() engine.GET("/health", func(ctx *gin.Context) { ctx.String(http.StatusOK, "up") }) _ = engine.Run()
辣么问题来了,偶尔出现提示这个,点个允许也就行了。
但是要是开发阶段,每天无数的debug,这货出现个百八十次的,想想都很爽
整改
其实将启动的主机头改为localhost
就行了 。
因为MacOS防火墙会认为启动的非localhost的主机头都是恶意连接(特别是主动启动的)
如下修改:
_ = engine.Run("localhost:")
. .

- 0