>php教程 >PHP开发 >아파치 VirtualHost 구성

아파치 VirtualHost 구성

黄舟
黄舟원래의
2016-12-21 11:06:101688검색

lampp 환경을 예로 들어 보겠습니다. 다른 환경에는 구성 파일에 대한 경로만 다릅니다.

먼저 lampp/etc/httpd.conf(Apache의 일반 구성 파일)에서 가상 경로의 주석을 제거하세요.

#Include etc/extra/httpd-vhosts.conf

httpd-vhosts.conf 파일이 작동하도록 활성화하거나 httpd.conf에 직접 구성을 작성하지만 권장되지 않습니다. .

관련 구성은 다음과 같습니다. Listen NameVirtualHost

1. 청취할 청취 포트, 여러 포트, 그렇지 않으면 Apache가 시작될 때 시작되지 않습니다. 소켓.

예를 들어

Listen 80

Listen 8080

2. NameVirtualHost 이것이 없으면

(수정해 주신 okiwill에게 감사드립니다. 이는 구체적으로 도메인 이름 기반 액세스를 의미합니다. IP 기반 액세스의 경우 첫 번째 지정된 IP의 VirtualHost가 우선합니다. 각 IP는 별도로 지정할 수 있습니다.)

하나의 NameVirtualHost는 여러 개의 와 함께 사용될 수 있으며, 각각의 는 자체 NameVirtualHost를 가져야 합니다(아마도).

NameVirutalHost *:80

IP를 지정하세요. 이 호스트와 포트는 서버에 여러 개의 IP가 있는 경우 특정 IP의 특정 포트가 어떤 호스트인지 지정할 수 있습니다.

(새 버전의 Apache에서는 실제로 쓸모가 없기 때문에 NameVirtualHost 구성을 제거했으며 매개변수는 VirtualHost에 지정되었습니다.)

3 가장 중요한 VirtualHost

중요: Apache가 요청을 받으면 먼저 첫 번째 VirtualHost를 기본값으로 지정한 다음 일치하는 항목을 찾습니다. 일치하는 항목이 없으면 첫 번째 VirtualHost가 적용됩니다.

따라서 httpd.conf에서 (모든 디렉토리의 기본 구성)

기본값은 모두 거부입니다.

따라서 내 첫 번째 VirtualHost는

ServerName *

DocumentRoot

<디렉토리 /opt/lampp/htdocs/guest>

주문 거부, 허용

모두 허용

, 순서대로 추가하세요.

ServerName www.myweb1 .com

DocumentRoot

<디렉터리 /opt/lampp/htdocs/myweb1>

주문 거부,허용

모두 허용

위는 Apache VirtualHost 구성 내용입니다. 더 많은 관련 내용에 주목해주세요 PHP 중국사이트(www.php.cn)!


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