当前位置: 首页 > 知识库问答 >
问题:

将HTTPListener与Azure Web应用程序一起使用

丌官星渊
2023-03-14

我正在尝试让一个简单的HTTP控制台应用程序作为Azure服务应用程序运行。它所做的只是在连接时返回OK。它在我的笔记本电脑上运行良好,我可以使用VS2019发布到Azure ok。问题是用于监听的前缀。

在我的笔记本电脑上,我可以使用超文本传输协议://: 80/; https://: 443/,但在Azure中,我得到一个错误:[例外]访问被拒绝。

本文https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#network-endpoint侦听意味着应用程序将在80和443上侦听“通过internet访问应用程序的唯一方式是通过已公开的HTTP(80)和HTTPS(443)TCP端口;应用程序可能不会在其他端口上侦听来自internet的数据包。但是,应用程序可能会创建一个套接字,用于侦听来自沙盒内的连接。例如,同一应用程序内的两个进程可能会通过TCP套接字相互通信;从沙盒外传入的连接尝试,等等如果它们位于同一台计算机上,则将失败。有关更多详细信息,请参阅下一主题。“

但是当我尝试注册前缀时,我的代码总是失败。我不能使用localhost,因为同一篇文章说这是不允许的。我尝试过使用应用程序网址,但这也不起作用。

我看过其他文章暗示HTTPListener需要管理员权限,而我在Azure中无法授予它。

有人知道正确的前缀是什么,或者它是否有用吗?

共有1个答案

臧令
2023-03-14

Netstat不在KUDU中工作,因此ASE(App Service Environment)用于在门户应用程序服务环境中查看端口详细信息-

应用服务应用程序仅为HTTP(端口80)和HTTPS(端口443)流量提供服务。每个应用程序服务应用程序都有azurewebsites的默认内置HTTPS支持。net域名。

您的应用程序可能已在侦听端口80

 类似资料:
  • 问题内容: 我有一个Spring Boot REST应用程序,它依赖于Firebase中完成的身份验证。 在客户端,Firebase生成令牌,借此在Spring Boot中,我需要验证。 但是代码处于回调模式,因此如何实现该函数以使其能够完成任务? 之后如何返回?? 问题答案: 这是我自己尝试回答我自己的问题 您也可以尝试以下代码 获取更多详细信息URL https://firebase.goog

  • 我是Spring Framework的新手。试图制作一个基于Java的Spring MVC项目。这是我的主要应用程序类 当我运行项目时,我得到了错误 为什么Spring不能显示JSP文件?

  • 问题内容: 如何在RoR中使用CSS?当我从外部链接时,我永远看不到文件。我将.css文件cp到我能想到的每个文件夹…视图,控制器,模板,似乎没有任何作用。 要使用Rails应用程序启用外部CSS文件,我需要做什么?我是Rails的新手,如果这是基本知识,请原谅我。 问题答案: 将CSS文件放在public / stylesheets中,然后使用: 链接到布局中的样式表或视图中的erb文件。 同样

  • 问题内容: 我对所有有关Docker的聊天以及它如何适应虚拟化世界感到困惑。所以这是一个直截了当的问题:我可以打包一个.Net应用程序(通常在Windows 7等操作系统上运行)以在Docker容器中运行,然后在支持Docker的“任何”主机上执行它吗? TIA。 问题答案: 今天不行。将来,Microsoft和Docker都宣布您将拥有Windows版本的Docker。 编辑:较新的信息 请注意

  • 我有一个Spring-Boot应用程序,我正在Heroku上托管,很快就会开始生产。目前我正在使用Heroku的免费层版本,但将购买标准付费层之前生产。 我面临的问题是,当我的应用程序与所有依赖项打包时,其jar大小超过200+M。 我已经尝试了两种部署方式(现在两种方式都可以使用) 1)使用Heroku maven插件 2)从Git hub和Git-LFS(托管jar文件,因为GitHub不允许

  • 我在Azure的应用服务中使用了OpenCV,但是在安装扩展(pip安装opencv-python)时发生了错误。 似乎我可以在appservice上使用SSH登录,所以在安装模块后,使用SSH登录,然后我键入如下命令。 然后,我键入如下命令。 通过键入上述命令,我可以在Python中使用OpenCV。 我以为它会在写入requirements.txt和部署时自动安装pip,但部署或重启后操作系统