Windows-Server-2003

在伺服器上安裝 Web 服務的合理位置

  • February 23, 2011

首先,我是一名軟體開發人員,不具備任何系統或伺服器專家的資格,因此我正在尋求建議以幫助我防止伺服器出現故障。

我編寫了一個模組化系統來自動為我們執行某些任務,以防止我們一遍又一遍地編寫相同的舊程式碼。這由 a Windows Service (.NET)、 a Web Service (WCF)、 sharedClass Library和 aDatabase組成,它將在 a 上執行Windows Server 2003

對我來說,問題出現在部署中。特別是 Web 服務 - 自然地,本地服務(和所需的共享庫)被持久化(預設和約定)在Program Files文件夾中,但是將 Web 服務儲存在這裡對我來說似乎很荒謬(即使我們將其鎖定為適當的用途)只要)。

文件是否應該一起儲存在其他地方?還是將它們拆分並將 Web 服務儲存在其他地方?

將它們放在哪裡並不重要,只要 IIS 可以訪問它們。將它們放在 Program Files 文件夾中非常好。但是,將文件放在 IIS 文件根目錄下的文件夾中可能更為常見。

附帶說明一下,作為系統管理員,我喜歡選擇自己指定安裝位置,因此如果您為此編寫安裝程序,則應在安裝期間允許該選項。

我個人的感覺是這種東西應該放在自己的文件夾樹中,因為這樣只會讓管理更簡單,更不容易出錯。如果您將其放置在“正常”路徑中並鎖定權限,則始終存在風險,即有人在稍後階段(可能試圖解決其他問題)更改權限並將更改傳播到您的樹,這是最不可取的.

引用自:https://serverfault.com/questions/238919