我知道Golang包含本地内置的Web服务器(net/http),可以用作服务器,而无需使用外部Web服务器(apache,nginx等)。对于本地开发,只需运行http.ListenAndServe,服务器就可以在本地就绪。我的问题是,如何设置你的Golang应用程序,让其他人公开访问,而不需要外部Web服务器?
http.ListenAndServe
mklgxw1f1#
在你的golang代码中,除了指定你的应用监听的端口,你不需要做任何其他事情。设置端口(例如:8080)后,您需要执行以下操作以使其可访问:
:8080
10.50.50.10:8080
ehxuflar2#
您不需要更改应用程序的任何内容,只需打开服务器防火墙中的端口,并将http.ListenAndServe中的IP更改为0.0.0.0(或完全释放),例如:http.ListenAndServe(":80")
http.ListenAndServe(":80")
2条答案
按热度按时间mklgxw1f1#
在你的golang代码中,除了指定你的应用监听的端口,你不需要做任何其他事情。设置端口(例如
:8080
)后,您需要执行以下操作以使其可访问:10.50.50.10:8080
ehxuflar2#
您不需要更改应用程序的任何内容,只需打开服务器防火墙中的端口,并将http.ListenAndServe中的IP更改为0.0.0.0(或完全释放),例如:
http.ListenAndServe(":80")