asp.net使用httpModule來實現一個反向 Proxy

來源:互聯網
上載者:User
在網路上找到了一個http://www.codeproject.com/KB/IP/reverseproxy.aspx

使用httpHandel來實現反向 Proxy的,原來以為他的配置有點複雜,哪麼一些虛擬機器主機方面就沒有辦法去進行這種配置也就無法使用了。

就想如果把它改成HttpModule的方式,這樣在虛擬機器主機上面也可以用。

然後就開始搞了。

Module寫好了。VS2010哪邊測試一下一切都正常。試著加到IIS7哪邊整合模式

一下子就有錯了

配置錯誤鎖定衝突

 

解決的方法是需要把C:\Windows\System32\inetsrv\config下面的applicationHost.config 中的 <system.webServer>
            <modules>
                <add name="HttpCacheModule" lockItem="true" />
                <add name="StaticCompressionModule" lockItem="false" />
                <add name="DefaultDocumentModule" lockItem="false" />

lockItem="true" 改成false

 

這樣就可以通過了

 

希望大部分的主機供應商不會去鎖定這個。

原理方面簡單的一句話就把這個請求進行一下中轉。

 

原始碼下載

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.