라이브러리

[APACHE] <VirtualHost> - 여러 웹사이트를 동일한 서버에서 호스팅할 때 사용합니다.




APACHE httpd.conf 파일의

APACHE httpd.conf 파일은 Apache 웹 서버의 주요 구성 파일입니다. 이 파일에서 `` 태그는 하나 이상의 도메인 이름이나 IP 주소에 대한 가상 호스트를 정의하는 데 사용됩니다.

태그의 기본 구조

#hostingforum.kr
bash



    # 가상 호스트의 설정





* `[IP 주소]`: 가상 호스트의 IP 주소를 지정합니다. 생략하면 localhost (127.0.0.1)가 기본값으로 사용됩니다.
* `[포트 번호]`: 가상 호스트의 포트 번호를 지정합니다. 생략하면 80 (HTTP) 또는 443 (HTTPS)가 기본값으로 사용됩니다.

예제 1: 단일 도메인 이름

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/example.com





* `*:80`은 모든 IP 주소에 대한 포트 80을 의미합니다.
* `ServerName example.com`은 가상 호스트의 이름을 지정합니다.
* `DocumentRoot /var/www/example.com`은 가상 호스트의 문서 루트를 지정합니다.

예제 2: 다중 도메인 이름

#hostingforum.kr
bash



    ServerAlias example.com example.net example.org

    DocumentRoot /var/www/example





* `ServerAlias` 태그는 하나 이상의 도메인 이름을 지정할 수 있습니다.
* `DocumentRoot /var/www/example`은 모든 도메인 이름에 대한 문서 루트를 지정합니다.

예제 3: IP 주소와 포트 번호

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/example





* `192.168.1.100`은 가상 호스트의 IP 주소를 지정합니다.
* `8080`은 가상 호스트의 포트 번호를 지정합니다.

예제 4: HTTPS

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/example

    SSLEngine on

    SSLCertificateFile /etc/ssl/certs/example.com.crt

    SSLCertificateKeyFile /etc/ssl/private/example.com.key





* `*:443`은 모든 IP 주소에 대한 포트 443을 의미합니다.
* `SSLEngine on`은 SSL/TLS를 활성화합니다.
* `SSLCertificateFile`과 `SSLCertificateKeyFile`은 SSL/TLS 인증서와 개인 키를 지정합니다.

이러한 예제를 통해 `` 태그의 사용법을 이해할 수 있습니다. APACHE httpd.conf 파일에서 `` 태그를 사용하여 하나 이상의 도메인 이름이나 IP 주소에 대한 가상 호스트를 정의할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 58건 / 2 페이지

검색

게시물 검색