在 Windows Server 2008 R2 上以另一個使用者身分執行 Apache 2.2

在 Windows Server 2008 R2 上以另一個使用者身分執行 Apache 2.2

出於安全原因,我想在 Windows 2008 R2 上以受限使用者身分執行 apache。我在使用者群組中建立了一個使用者(我們稱之為 apache),並將該使用者設定為在服務窗格中運行,但隨後我無法啟動該服務(可能沒有足夠的權限綁定到連接埠 80)。在 Windows 2008 上執行 apache 所需的最低權限是多少,或者我應該怎麼做才能允許使用者 apache 將 apache 2.2 綁定到連接埠 80?

謝謝!

答案1

我不確定 Windows 在建立 1024 標記下的服務連接埠方面是否有與 Linux 相同的限制。您是否確定已授予使用者登入作為服務的權利?這不僅僅是將服務更改為以該用戶身份運行。按一下開始,然後在搜尋框中輸入「gpedit.msc」並按 Enter 鍵。打開後,進入以下路徑:

\Computer Configuration
  \Windows Settings
    \Security Settings
      \Local Policies
        \User Rights Assignment

尋找選項“作為服務登入”,然後雙擊。如果新用戶不在其中,請按一下“新增使用者或群組”,然後新增。嘗試再次重新啟動該服務。

如果仍然失敗,請嘗試查看 Windows 甚至日誌,特別是系統和應用程式日誌,看看是否有任何錯誤。

相關內容