我昨天设置了Apache 2.4,它正在使用我在主目录中设置的htdocs
文件夹。但是,我不想使用htdocs,我想在我的~/Documents/web/<project>
目录中使用一个文件夹。我尝试改变/etc/apache2/httpd.conf
和/etc/apache2/users/<username>.conf
无济于事。有没有人有任何想法?
答案 0 :(得分:0)
FOR WINDOWS:
请尝试修改<your-apache-dir>\conf\http.conf
。
http.conf
DocumentRoot
#
# DocumentRoot:您将为其提供服务的目录 #文件。默认情况下,所有请求都来自此目录,但是 #符号链接和别名可用于指向其他位置
#
DocumentRoot &#34; c:/ Apache24 / htdocs &#34;
修改上面的粗体路径。
重启你的apache。
(注意:重启apache很重要。你在apache和php中做的任何更改,都必须重新启动apache。)
FOR OSX:
修改/etc/apache2/httpd.conf
和/etc/apache2/users/<username>.conf
,
您需要再做一次更改,否则WebSharing将无法再次启用。 (根据David_Wang )
httpd.config
(如果您未更改此文件的权限访问权限,则可能需要执行此操作)
httpd.config
,然后开始编辑。DocumentRoot "/Library/WebServer/Documents"
,并将其更改为DocumentRoot "/Users/leiwang/Sites"
或您想要的任何其他文件夹。Read/Write
权限授予您指定的文件夹。
( ref:change web root apache mac OS X )
答案 1 :(得分:0)
每次添加新的DocumentRoot时,如果它不在原始文档根目录中,则需要添加<Directory>
部分(所有授予Requrie)。