2011-08-16 16 views
2

我有一個基於CppCMS的應用程序,我不能使用IIS的FastCGI連接器作爲 它被打破了我的使用,因此我想嘗試 使用內部HTTP服務器設計用於IIS後面的調試目的。將IIS用作安全性較低的HTTP服務器之前的安全反向代理?

我這是一個非常簡單的網絡服務器,用於處理基本HTTP/1.0請求的應用程序 並且不關心像DoS,文件服務等安全性太高。

所以我想知道是否有可能在這樣的應用,使得 前使用IIS它會:

  • 消毒的所有要求 - 確保他們正確的HTTP
  • 處理所有DoS問題如超時
  • 服務靜態文件。

這是可以配置和完成的東西嗎?

回答

0

我會建議這是做這件事的錯誤方式。我會使用像Nginx這樣的Web服務器將請求代理到後端服務器。它非常易於配置,您可以在Apache上找到很多文章。

+1

我沒有問過Nginx或Apache,我知道該怎麼做。我正在談論IIS和只有IIS。 – Artyom

+0

我認爲你只能使用IIS7.0或更高版本。 http://blogs.iis.net/carlosag/archive/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx –

+0

我知道IIS 7支持反向代理,我想知道是否有可能使其安全/消毒代理。 – Artyom

0

我們只是做了這樣的事情。你想要URL Rewriter模塊。您可以使用它來清理URL,但是,它不會淨化有效負載。也就是說,您可以確保您框中的網址是非常具體的網址,例如不會試圖點擊CGI,但是你不能用它來確保上傳的內容是安全的。