Asp.net 通过域名限制对网站的访问

Asp.net 通过域名限制对网站的访问,asp.net,iis,web-config,azure-web-app-service,domain-name,Asp.net,Iis,Web Config,Azure Web App Service,Domain Name,我正在私下测试一个与其他API对话的Azure web应用程序。我只允许某些IP地址通过,如下所示: <system.webServer> <security> <ipSecurity> <add allowed="true" ipAddress="192.168.100.1" subnetMask="255.255.255.0" /> </ipSecurity> </security&

我正在私下测试一个与其他API对话的Azure web应用程序。我只允许某些IP地址通过,如下所示:

<system.webServer>
  <security>
     <ipSecurity>
        <add allowed="true" ipAddress="192.168.100.1" subnetMask="255.255.255.0" />
     </ipSecurity>
  </security>


文件说:“指定要对其施加限制规则的域名。您可以使用星号(*)作为通配符。”

我想我有错误的域名(只是猜测在这一点上,需要看看日志),因为它不工作。我试过“*.example.com”、“example.com”和“example.com”(结尾的点)

这让我想问:

1) 此域名字符串必须采用什么格式?我找不到任何例子。例如,它是否需要协议“https”或“http”

2) 如何查看尝试连接到Azure web应用程序的域名/IP地址?换句话说,我如何看待fiddler流量的等价物?我需要验证与我的站点通信的API的端点。

1)基于日志分析,日志分析给出了IP地址,然后我使用在线工具将其转换为域名,我需要通过的域的形式如下:

subsubdomain.subdomain.example.com

由于负载平衡,我不能只让一个域通过。我被迫使用这个字符串,它起作用了:

*.subdomain.example.com

2) 我找到了相关的IP地址,然后使用Kudu web界面将其转换为域(使用在线工具)。首先,我单击“调试控制台”,它显示文件结构,然后单击“日志文件”,然后单击“http”,然后单击“RawLogs”。我下载了日志并在Excel中查看了它们

<system.webServer>
  <security>
     <ipSecurity>
        <add allowed="true" domainName="example.com." />
     </ipSecurity>
  </security>