簡體   English   中英

IIS7中的文件安全性(IP地址訪問限制)

[英]File Security (IP address access restrictions) in IIS7

我有一個包含2個asmx文件的Web服務(public.asmx和private.asmx)。 在IIS6上,我可以轉到private.asmx的屬性,然后從“文件安全性”選項卡中拒絕除localhost的IP地址之外的所有計算機訪問。

在IIS7中,我似乎只能為整個文件夾執行此操作。 我錯過了什么?

搞笑 - 我發現這個問題因為我有同樣的問題,但我認為解決方案如下:

  1. 在IIS7中,瀏覽到包含public.asmx和private.asmx文件的目錄。
  2. 頂部的標題將反映當前目錄,如“WebService Home”。 點擊底部的“內容視圖”按鈕。
  3. 右鍵單擊public.asmx文件,然后選擇“切換到功能視圖”。
  4. 標題應為“public.asmx Home”以確認您正在管理一個文件。
  5. 添加您的IP限制。 在這種情況下,我認為您需要127.0.0.1的允許條目,並從操作菜單中選擇“編輯功能設置”以拒絕訪問未指定的客戶端。
  6. 再次單擊您包含的文件夾(例如WebService)並再次切換到Content View以在private.asmx上重復這些步驟。

我自己正在學習IIS7的繩索,但我希望這能回答你的問題。

通過谷歌找到了這個問題,並且正在尋找如何通過.config文件來完成這個問題但是在這里找不到答案。 我已經跟蹤了這些信息:

IIS7中的web.config使用ipSecurity元素來限制IP地址的訪問。 你可以像這樣使用它:

<configuration>
    <location path="private.asmx">
        <system.webServer>
            <security>
                <ipSecurity>
                    <add ipAddress="192.168.100.1" />
                    <add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
                </ipSecurity>
            </security>
        </system.webServer>
    </location>
</configuration>

更新:請注意,必須添加角色才能啟用此安全性。 請參閱上面鏈接的ipSecurity文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM