httpd.conf에 따른 문서 루트의 기본 위치는 /Library/WebServer/Documents
입니다. 이 위치를 원합니다 /webcontent
. 이를 위해 root (/)에 webcontent 폴더를 만들었습니다. 그런 다음 httpd.conf에서
- 문서 루트 행을 DocumentRoot로 변경
/webcontent
- 디렉토리 태그를
<Directory "/webcontent">
;로 변경했습니다 .
Apache를 다시 시작하면 다음 페이지가 나타납니다.
금지
이 서버에서 /에 액세스 할 수있는 권한이 없습니다.
문서 루트를 변경하기 위해 다른 곳에서 권한을 변경해야하는지 여부를 알려주시겠습니까?
답변
httpd.conf
OS X에서 제공하는 파일은 기본적으로 모든 클라이언트에서 모든 디렉토리 아래 그 잠금을 거부 있습니다. 그런 다음 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>