Document根据httpd.conf的默认位置是/Library/WebServer/Documents
。 我想要这个位置是/webcontent
。 所以要做到这一点,我创build了根(/)的webcontent文件夹。 然后在httpd.conf中:
/webcontent
<Directory "/webcontent">
; 重新启动Apache后,我得到以下页面:
被禁止
您无权访问/在此服务器上。
任何人都可以告诉我是否需要更改任何其他地方的权限来更改文档根目录?
OS X提供的httpd.conf
文件有一个默认的拒绝,即locking每个客户端的每个目录。 然后它允许访问DocumentRoot
目录 – 这将是/Library/WebServer/Documents
的默认目录。 下载一些文件,你会看到:
<Directory "/Library/WebServer/Documents"> # [...] Options Indexes FollowSymLinks MultiViews # [...] AllowOverride None # [...] Order allow,deny Allow from all </Directory>
将"/Library/WebServer/Documents"
位更改为"/webcontent"
。
从@Bred Ackerman继续回答如果您使用apache vhost,您将需要添加:private / etc / apache2 / extra / httpd-vhosts.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "/Users/fred/Sites" ServerName 127.0.0.1 ServerAlias localhost ErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost>