組態Web伺服器過程


以下是組態一個生產Web伺服器一般過程:

  1. 要擁有一個正在執行的生產Web伺服器,需要一個執行Linux/Unix,Windows或MacOS等的專用節點(物理/虛擬或雲範例)。

  2. Web伺服器必須具有直接網路連線並在伺服器上組態靜態IP地址。

  3. 它需要擁有執行網頁所需的所有模組。如果Web伺服器處理PHP頁面,則需要啟用PHP模組。

配置Web服務器

  1. 它還需要組態並執行良好的防病毒應用程式,以保護Web伺服器免受惡意軟體或病毒攻擊。還需要機制來定期更新已組態的防病毒/反惡意軟體應用程式,無需任何手動干預,以便從中獲得最大收益。
  2. 如果要在Web伺服器上託管數百個域,則必須對每個域的檔案系統配額,每個域可以建立的資料庫數,每個域的電子郵件帳戶數等實施限制。
  3. 如果您的Web伺服器已設定為共用主機服務,則需要限制Web伺服器上的使用者。共用主機使用者應具有最少的使用者許可權,以便他不會損壞重要檔案並破壞整個伺服器。Apache沒有提供任何此類功能,需要不同的第三方應用程式,實現此作業系統的自定義。
  4. 如果要在Web伺服器上新增新域名,則需要編輯數百個組態檔案以啟用新增域名的所有功能。
  5. 如果其中一個託管域需要與其他域不同的PHP設定,則在核心Apache Web伺服器中實現此設定非常複雜,並且需要在很大程度上自定義Web伺服器。
  6. 生產Web伺服器需要防火牆來阻止可能導致伺服器高負載的不需要的流量。使用命令列實現IPTABLE規則非常複雜。它需要Linux/Unix環境的專業知識來編寫有效的防火牆規則來阻止不需要的流量。IPTABLE基於netfilter模組; 它是一個作業系統級防火牆,允許管理員為伺服器上的傳入/傳出流量建立規則。
  7. 生產Web伺服器需要幾個不同的應用程式,如電子郵件,FTP用於檔案上載,域名系統用於停放域名。在Linux/Unix系統上管理所有這些應用程式需要各自技術的專業知識。

因此,可以說管理多個域的Web伺服器是一項非常複雜的任務,需要編輯數百個組態檔案,自定義每個應用程式以實現所需的結果。