我是一个春季启动程序和一个云启动程序,我通过App (使用Intellij插件Azure ToolKit)在Azure中部署我的spring引导项目(Rest )。
当我得到我的部署url (类似于https://DOMAIN.azurewebsites.net )时,我很好奇为什么我不需要输入就可以获取数据:8080端口。我不把server.port=8080添加到我的application.properties中。
通常,如果您在Linux实例中部署spring项目(包括AWS EC2和Azure VM),那么您可以通过键入:EC2获得数据。
我试图通过https://DOMAIN.azurewebsites.net和http://.azurewebsites.net获得我的数据,它们都能工作。
但是,如果我尝试:https://****.azurewebsites.net:,它会显示我无法访问这个URL。Azure是否默认将我的Spring服务应用于HTTPS和HTTP端口?
发布于 2021-04-15 09:12:26
Web应用程序没有端口映射功能。为Web应用程序打开的唯一端口是80和443。
https://DOMAIN.azurewebsites.net:443
http://DOMAIN.azurewebsites.net:80
流量管理器不提供端口映射.您需要运行自己的代理来处理这个问题。

因此,我们不能在Web应用程序中指定8080端口。如果需要该控件,可以使用或虚拟机。
请参阅此answer。
https://stackoverflow.com/questions/67099325
复制相似问题