2011-03-07 170 views
3

我希望能夠拒絕對IIS中特定.axd的一組定義的IP地址進行訪問。拒絕訪問基於IP地址的IIS 7.0中的.axd

目前,我這樣做是在代號爲AXD(這是一個託管處理程序用C#編寫)

有沒有一種方法,我可以通過配置做到這一點(理想情況下改變的web.config)?

謝謝!

+0

我確信這可以做,但需要一個不平凡的自定義代碼量。這聽起來像是你試圖實現文件級別的安全訪問「困難的方式」(在應用程序級別的IP安全性)。在應用程序中是否可以使用其他任何形式的授權或可能使用的防火牆限制? – 2011-03-07 16:24:50

+0

感謝您的回覆 - 我不確定,是誠實的答案。我有點侷限於IIS/ASP.Net特定的配置。 – Kram 2011-04-13 18:19:37

+0

我有同樣的問題,但在IIS6。你解決了這個問題嗎? – 2011-09-16 13:24:02

回答

1

這裏是我是如何做到這一點使用IIS6:

  • 在正確的目錄myhandler.axd
  • 導航到IIS管理器中的文件創建的處理程序的虛擬空白的文本文件,單擊鼠標右鍵,屬性
  • 集身份認證,在文件安全選項卡

注意IP地址限制:在設置似乎即使虛擬文件被刪除持續。