V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 09/24 21:20:40

Go语言gin框架在本地运行能正常访问,但是服务器上运行无法访问?

代码

package main

import (
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()
	r.Run("localhost:8000")
}

在本地服务器:成功

在线上服务器:无法访问此网站, 122.51.16.21 的响应时间过长。

原因是

在gin框架上,localhost相当于127.0.0.1是不对外的开放的,正确做法是把 localhost 改成4个0

package main

import (
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()
	r.Run("0.0.0.0:8000")
}
其它原因

1. 本机上防火墙没有开放这个端口,需要自己配置入站规则,或者关闭本机防火墙。

2. 云服务器的安全组是否开放了这个端口。

About

在gin框架上,127.0.0.1是不对外的开放的,正确做法是把 localhost 改成4个0

Resources

发布

未发布任何资源
首页 喜欢 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求