将httpd.conf中的DocumentRoot / Directory设置为当前主目录

时间:2014-04-29 09:48:31

标签: macos apache xampp

我们在网络中使用AFP服务器同步办公室所有mac上的所有主目录。这工作得很好,只有当用户移动到另一个mac并且想要达到它的时候才能正常工作" htdocs"文件(此目录不会同步,因为它不在主目录中)。

我发现有可能更改localhost根目录的位置。要更改根目录,您需要修改/Applications/XAMPP/xamppfiles/etc/httpd.conf文件中的 DocumentRoot 目录路径。不幸的是,当重新启动Apache时,无法使用类似于~/的路径,这会产生以下错误:

AH00526: Syntax error on line 229 of /Applications/XAMPP/xamppfiles/etc/httpd.conf:
DocumentRoot must be a directory

是否可以使用例如~/www,因此在mac上登录的所有用户都将拥有自己的xampp目录。我也想知道是否可以使用别名来逃避错误?

1 个答案:

答案 0 :(得分:0)

参考问题的答案"Apache wildcard documentroot"

使用VirtualDocumentRoot。

<VirtualHost *:80>
    ServerName localhost
    ServerAlias *.local
    VirtualDocumentRoot /Users/%1/Sites
</VirtualHost>