>  기사  >  백엔드 개발  >  Apache 구성 다중 사이트

Apache 구성 다중 사이트

WBOY
WBOY원래의
2016-08-08 09:23:491034검색

httpd.conf 파일에는 다음과 같은 구성이 있습니다(참고: httpd.conf 파일의 주석 내용은 생략)

Listen 80
ServerName localhost
<Directory />
    AllowOverride none
    Require all denied
</Directory>


DocumentRoot "E:"
<Directory "E:/Workshop/Apache">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


(브라우저 캐시를 지우는 것이 가장 좋습니다) 테스트 전) 그런 다음 브라우저에 http://localhost/Workshop/Apache/를 입력하여 E:/Workshop/Apache 아래의 모든 파일에 액세스합니다. 여기서 루트 디렉터리는 E:이지만 위의 디렉터리에는 권한이 설정되어 있습니다. E 디스크 아래의 모든 콘텐츠에 액세스하려면 위 디렉터리를

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


으로 변경하면 브라우저에서 E 디스크의 모든 콘텐츠에 액세스할 수 있습니다. 브라우저에 있을 때 localhost를 입력하면 브라우저는 E 드라이브의 루트 디렉터리에 있는 모든 내용을 표시하고 액세스할 수 있습니다. 보안상의 이유로 일반적으로 이를 수행하지 않으므로 일반적인 설정 방법은 다음 구성입니다.

Listen 80
ServerName localhost
<Directory />
    AllowOverride none
    Require all denied
</Directory>


DocumentRoot "E:/Workshop/Apache"
<Directory "E:/Workshop/Apache">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


브라우저를 통해 특정 디렉터리에 대한 액세스만 허용하는 E입니다. : /Workshop/Apache 디렉토리에 있는 모든 것. 물론 두 번째 디렉터리의 경우 E:/Workshop/Apache 아래의 여러 폴더에 대한 액세스 권한을 설정할 수 있습니다.
마지막으로 가상호스트 설정에 대해 이야기해보겠습니다. 다음 형식으로 설정해주세요(httpd.conf 파일 끝에 넣어주시면 됩니다).
아래와 같이 리스닝을 설정해야 합니다. port를 먼저 지정한 후 NameVirtualHost에서 호스트 주소와 포트를 지정합니다. 다음 단계는 호스트 이름과 문서 루트 디렉터리인 SeverName을 포함하는 VirtualHost를 설정하는 것입니다. 로컬 개발의 경우 ServerName을 localhost 또는 127.0으로 설정합니다. 0.1이고 문서 루트 디렉터리와 디렉터리 설정이 동일할 수도 있고, 문서 루트의 폴더마다 다른 액세스 권한을 설정할 수도 있습니다. × 기호는 모든 액세스 설정 포트를 수신하는 가상 호스트를 나타냅니다.

Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
    ServerName 127.0.0.1
    DocumentRoot "C:/Users/Administrator/php/webroot1"
    <Directory "C:/Users/Administrator/php/webroot1">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>
</VirtualHost>


Listen 82
NameVirtualHost ×:82
<VirtualHost *:82>
    ServerName 127.0.0.1
    DocumentRoot "C:/Users/Administrator/php/webroot2"
    <Directory "C:/Users/Administrator/php/webroot2">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>
</VirtualHost>

위 내용은 내용의 측면을 포함해 아파치 멀티사이트의 구성을 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.