Apache Httpd.conf相对路径

时间:2014-02-05 00:04:38

标签: windows apache relative-path httpd.conf

我正在尝试将Apache配置为在其httpd.conf文件中使用相对路径,以便可以移动服务器而不会破坏任何内容。

我已将ServerRoot更改为“../”,但这会导致一些严重问题。

当我使用httpd.exe从命令行启动Apache时,一切正常,但如果我尝试安装它并将其作为服务运行,使用httpd.exe -k installnet start Apache2.4,提供特定于服务的错误代码1,不会启动该服务。

如果我将ServerRoot设置为“./”,则命令httpd.exe将不起作用(Apache无法找到其模块),但它可以作为服务安装和运行!

有没有办法用相对路径设置Apache,以便可以从命令行和服务运行?

我使用的是Windows 7 Pro 64位和Apache 2.4.7 32位,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

尝试使用./../作为服务器根目录。设置当前目录./,然后向后退../,因为httpd.exe位于bin目录中。当然,modules目录必须与bin目录位于同一目录中。