登录
首页 >  Golang >  Go问答

在GoLang的Windows服务器上通过RDP无法从其他设备运行API

来源:stackoverflow

时间:2024-02-27 09:15:28 333浏览 收藏

哈喽!今天心血来潮给大家带来了《在GoLang的Windows服务器上通过RDP无法从其他设备运行API》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我有基于端口 1195 的 api golang,我想从其他设备运行它。我尝试过,它可以在 localhost 上使用 postman 运行 api。

但是当我尝试从其他设备访问 api 时,它不起作用,又名“无法连接”。

p.s: 我的 8080 端口可以被其他设备访问,但我的 1195 端口无法访问 已允许防火墙使用端口 1195。尝试更改端口,但仍然无法在其他设备上连接

这是我的 config.ini:

{
    "app_name"       : "HELLOWORLD_API",
    "listening_port" : "1195",
    "host"           : "127.0.0.1",
    "port"           : "3306",
    "user"           : "root",
    "passwd"         : "",
    "dbname"        : "kube71"
}

我希望在允许端口 1195 后,我可以从其他设备连接到 api。


解决方案


尝试以下配置:

{ "app_name" : "HELLOWORLD_API", 
  "listening_port" : "1195", 
  "host" : "0.0.0.0", 
  "port" : "3306",
  ...
}

基本上,将 127.0.0.1 更改为 0.0.0.0。

要了解有关原因的更多信息,请查看 https://superuser.com/questions/949428/whats-the-difference-between-127-0-0-1-and-0-0-0-0

简单地说,0.0.0.0 意味着可以从所有网络进行连接,而不仅仅是本地

到这里,我们也就讲完了《在GoLang的Windows服务器上通过RDP无法从其他设备运行API》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>