Apache Directory
지시어는 DocumentRoot와 관련이 있어야합니까? 나는 VirtualHost의 맥락에서 묻지 만 아무런 차이가 없어야합니다.
다시 말해, 다음과 같아야합니다.
<VirtualHost>
DocumentRoot /var/www
<Directory /var/www>
...
또는
<VirtualHost>
DocumentRoot /var/www
<Directory />
...
둘 다 작동합니다. 아파치 디렉토리의 문서는 말한다 :
디렉토리 경로는 디렉토리의 전체 경로이거나 와일드 카드 문자열입니다.
...하지만 "전체 경로"문과 모순되는 두 가지 예를 보여줍니다.
ED : 상의 모순 된 사례도있다 아파치 성능 튜닝 페이지 에 FollowSymLinks를하고 SymLinksIfOwnerMatch가 와 에 AllowOverride 섹션.
재미있게도 데비안의 기본 vhost 설정을보고 다음을 발견했습니다.
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
/
한다면 왜 Apache가/var/www
디렉토리를 제공합니까?