시스템이 복원된 후 아파치 구성 파일을 가지고 놀다가 전혀 고려하지 않았던 사실을 발견했습니다. 기본 첫 번째 줄은 다음과 같습니다 /etc/apache2/sites-available/default
.
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>
웹 서버의 루트 디렉터리는 일반적으로 인데 /var/www
왜 여기에 루트 디렉터리를 추가해야 합니까 <Directory />
?
답변1
구성 어딘가에 Directory
외부를 정의했을 수 있습니다 DocumentRoot
(예를 들어 정적 페이지는 external 아래에 저장 DocumentRoot
하지만 웹 애플리케이션은 별도의 external 디렉터리에 저장합니다 DocumentRoot
). <Directory />
구성에 다음과 같은 경우에 적합한 합리적인 기본값을 정의 함으로써모든디렉토리는 자체 <Directory>
섹션으로 지정되지 않습니다.