如何在Azure Linux App Service上托管的应用程序中打开端口

时间:2017-05-18 20:36:51

标签: linux azure port email-integration azure-web-app-service

在Azure Linux App Service上计划如何打开端口以使用SendGrid或其他电子邮件服务与应用程序

我的网站都不能发送电子邮件。我已经尝试配置使用phpmail,sendmail和smtp认为SendGrid。没有这些选项工作我运行以下代码TS问题。

<?php
$array = array(8080, 80, 25, 587, 465);

foreach ($array as &$port) {
    $fp = fsockopen('127.0.0.1', $port, $errno, $errstr, 5);
    if (!$fp) {
       echo "Port is closed:";
       echo $port;
    } else {
       echo "Port is open:";
       echo $port;
        fclose($fp);
    }
    echo "<br>";
}
?>

这是输出:

Port is open:8080
Port is closed:80
Port is closed:25
Port is closed:587
Port is closed:465

1 个答案:

答案 0 :(得分:1)

Azure Linux App Service计划,您的意思是Linux上的Azure App Service Web App吗?如果是,目前您只能打开一个端口。请参阅此FAQ

  

问:我想在自定义容器映像上公开多个端口。   那可能吗?

     

答:目前,我们不支持。

如果要打开多个端口,可以选择Azure VM。