我已在虚拟机上部署了Spring启动应用程序,它在本地工作,但无法从Internet访问 .
http://x.x.x.x:8080
在Azure门户中向网络接口添加了入站规则,还向防火墙添加了入站规则 .
将协议设置为TCP . 看这里:
IIS/HTTP Endpoint on Azure VM (non-classic)
我假设ARM:你需要一个公共IP地址(静态) . 您可以将其添加到控制面板 . 然后将其与您的网络接口相关联 .
最后,我可以为自己解决一个问题 . 使用命令从8080添加端口转发到80:
netsh interface portproxy add v4tov4 listenport = 80 connectport = 8080 connectaddress = 127.0.0.1
还添加了HTTP(端口80)和防火墙的入站规则 .
Stil,8080无法访问,但至少我可以使用http连接到服务器 .
3 回答
将协议设置为TCP . 看这里:
IIS/HTTP Endpoint on Azure VM (non-classic)
我假设ARM:你需要一个公共IP地址(静态) . 您可以将其添加到控制面板 . 然后将其与您的网络接口相关联 .
最后,我可以为自己解决一个问题 . 使用命令从8080添加端口转发到80:
netsh interface portproxy add v4tov4 listenport = 80 connectport = 8080 connectaddress = 127.0.0.1
还添加了HTTP(端口80)和防火墙的入站规则 .
Stil,8080无法访问,但至少我可以使用http连接到服务器 .