2016-07-23 114 views
2

我正在私下測試與其他API進行對話的Azure Web應用程序。我只讓特定的IP地址打通,這樣的:通過域名限制對網站的訪問

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

然而,API不具有可靠的靜態IP地址。所以我想通過域讓它像這樣:

https://www.iis.net/configreference/system.webserver/security/ipsecurity/add

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

該文件說:「指定域名在其上施加限制規則可以使用星號(*)作爲通配符。「

我想我有錯誤的域名(只是猜測在這一點上,需要看看日誌),因爲它不工作。我試過「* .example.com」,「example.com」和「example.com」。 (結束點)。

這使我問:

1)不這樣則domainName字符串有什麼格式是?我找不到任何例子。例如,它是否需要協議「https」或「http」?

2)如何查看試圖連接到Azure Web應用程序的域名/ IP地址?換句話說,我如何看待小提琴手的流量?我需要驗證正在與我的網站交談的API的端點。

回答

0

1)基於日誌分析,這給了我的IP地址,然後我使用在線工具轉化爲域名,我需要讓通過結構域的形式爲:

subsubdomain.subdomain。 example.com。

由於負載平衡,我不能只讓一個域。我被迫使用這個字符串,它的工作:

* .subdomain.example.com

2)我用的捻找到)相關的IP地址,然後我轉換爲域(使用在線工具網頁界面。首先,我點擊顯示文件結構的「Debug console」,然後點擊「LogFiles」,然後點擊「http」,然後點擊「RawLogs」。我下載了日誌,並在Excel中查看它們。