[英]Apache Httpd.conf Relative Paths
我正在嘗試將 Apache 配置為在其 httpd.conf 文件中使用相對路徑,以便可以在不破壞任何內容的情況下移動服務器。
我已將 ServerRoot 更改為“../”,但這會導致一些嚴重的問題。
當我使用httpd.exe
從命令行啟動 Apache 時,一切正常,但是如果我嘗試安裝它並將其作為服務運行,使用httpd.exe -k install
和net start Apache2.4
,它會提供一個服務-特定錯誤代碼為 1 並且不會啟動服務。
如果我將 ServerRoot 設置為“./”,命令httpd.exe
將不起作用,(Apache 找不到它的模塊)但它可以作為服務安裝和運行!
有沒有辦法用相對路徑設置 Apache,以便它可以從命令行和作為服務運行?
如果有幫助,我正在使用 Windows 7 Pro 64 位和 Apache 2.4.7 32 位。
嘗試使用./../
作為服務器根目錄。 設置當前目錄./
然后退一步../
因為 httpd.exe 位於 bin 目錄中。 當然modules目錄需要和bin目錄在同一個目錄下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.