我知道Golang包含本机内置Web服务器(net / http),可以在不使用外部Web服务器(apache,nginx等)的情况下用作服务器。对于本地开发,只需运行http.ListenAndServe
即可在本地准备好服务器。
我的问题是,如何将golang应用设置为公开访问,而无需外部Web服务器?
答案 0 :(得分:2)
在golang代码中,除了指定应用程序监听的端口外,您无需执行任何其他操作。设置端口(例如:8080
)后,您需要执行以下操作以使其可访问:
10.50.50.10:8080
答案 1 :(得分:1)
您无需更改应用程序的任何内容,只需打开服务器防火墙中的端口并将http.ListenAndServe中的IP更改为0.0.0.0(或完全放弃),例如:{{1} }