2011-07-02 47 views
2

我一直在使用IIS Express來使用永遠在線的上網本託管一個測試網站幾個月。我已經爲上網本的IP分配了一個域名。除了IIS Express以外,我不使用netbook。在我看來,這可能是託管個人網站的不錯選擇。我有一個共享託管環境中的另一個網站,而且IIS express更快。我想知道的是,使用IIS Express託管網站有什麼缺點?我不認爲有任何授權問題。我認爲商業網站可能存在一些安全問題。我發現的主要問題是Windows更新後會定期重新啓動 - 但我已經通過運行批處理文件在啓動時啓動IIS Express來解決該問題。共識是什麼?使用IIS express來託管低容量的網站

+0

如何在Windows重新啓動後啓動IIS Express?運行bat文件需要用戶登錄,但這對於獨立服務器是不可能的 – Andrus

回答

2

IIS Express旨在用作本地開發服務器。因此,出於以下某些原因,不建議將其用於面向外部的站點...

1.IIS Express以當前登錄的用戶身份運行。因此,運行外部訪問的網站並不是一個好主意。如果您想運行一個站點,請確保您創建了一個低權限帳戶並在該帳戶中運行您的站點。

2.Sites在IIS快遞託管將是緩慢的,因爲請求跟蹤和控制檯跟蹤啓用默認失敗(失敗請求跟蹤可以通過編輯ApplicationHost.config文件被禁用)

3.Kernel模式緩存不支持

4.There是沒有UI配置IIS快遞

(在上面的第一個問題是嚴重的安全問題)

+0

我知道第1點。我認爲這意味着如果在IIS或您自己的應用程序中有任何漏洞利用,那麼任何惡意代碼都會在用戶IIS正在運行。這可能是開發者可能願意以研究爲名冒險的事情。 –

+2

http://stackoverflow.com/questions/4931374/how-to-run-iis-express-as-a-process-started-via-a-windows-service描述如何以非管理權限運行iis7express。控制檯跟蹤未啓用。內核模式緩存默認在配置文件中的iis7express中啓用。 Webmatrix可以使用GUI配置iis express 7。所以看起來所有的觀點都是錯誤的,iis 7 express可以很容易地用於服務網站。 – Andrus