>운영 및 유지보수 >엔진스 >여러 웹사이트 포털을 동시에 호스팅하기 위한 Nginx 가상 호스트 구성

여러 웹사이트 포털을 동시에 호스팅하기 위한 Nginx 가상 호스트 구성

王林
王林원래의
2023-07-05 08:25:391762검색

Nginx 가상 호스트 구성, 동시에 여러 웹사이트 포털 호스팅

Nginx는 높은 동시성 요청을 처리하고 빠른 응답을 제공할 수 있는 고성능 웹 서버입니다. 실제 애플리케이션에서는 Nginx 가상 호스트 구성이 필요한 여러 웹사이트 포털을 호스팅해야 하는 경우가 많습니다. 이 기사에서는 Nginx 가상 호스트를 구성하고 동시에 여러 웹 사이트 포털을 호스팅하는 방법을 소개합니다.

먼저 Nginx 구성 파일에 여러 서버 블록을 정의해야 합니다. 각 서버 블록은 웹 사이트 입구를 나타냅니다. 다음 예를 Nginx 구성 파일에 삽입할 수 있습니다.

server {
    listen 80;
    server_name www.example1.com;
    root /var/www/example1;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

server {
    listen 80;
    server_name www.example2.com;
    root /var/www/example2;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

위 예에서는 두 개의 웹 사이트 입구 www.example1.com 및 www.example2.com을 각각 나타내는 두 개의 서버 블록을 정의했습니다. 각 서버 블록에는 수신 포트를 지정하는 listening 지시문, 도메인 이름을 지정하는 server_name 지시문, 웹 사이트의 루트 디렉터리를 지정하는 root 지시문, 기본 홈페이지 파일을 지정하는 index 지시문이 포함되어 있습니다. 위치 블록에서는 try_files 지시문을 사용하여 요청을 처리합니다.

위 내용을 구성한 후 Nginx 구성 파일을 저장하고 다시 로드하세요. 다음 명령을 사용하여 구성 파일이 올바른지 확인할 수 있습니다.

nginx -t

오류 메시지가 없으면 구성 파일에 구문 오류가 없다는 의미입니다. 다음으로 도메인 이름을 서버의 IP 주소에 매핑해야 합니다. 이는 로컬 호스트 파일을 수정하거나 DNS 서버에 해당 확인 레코드를 추가하여 수행할 수 있습니다. 도메인 이름 확인을 확인한 후 브라우저를 통해 해당 도메인 이름에 접속하면 해당 웹 사이트의 콘텐츠를 볼 수 있습니다.

동시에 필요에 따라 더 많은 웹사이트 포털을 호스팅하기 위해 더 많은 서버 블록을 구성할 수도 있습니다. 위의 예를 참조하여 구성 파일에 새 서버 블록을 추가하고 그에 따라 수정하세요.

위 예에서는 포트 80이 수신 포트로 사용된다는 점을 언급할 가치가 있습니다. 다른 포트를 사용해야 하는 경우에는 Listen 명령의 포트 번호를 해당 값으로 수정하세요.

요약:

Nginx의 가상 호스트를 구성하면 여러 웹사이트 포털을 동시에 쉽게 호스팅할 수 있습니다. 각 웹사이트 입구는 고유한 도메인 이름과 루트 디렉터리를 가질 수 있어 웹사이트 격리 및 독립성을 달성할 수 있습니다. 이 글에서 제공하는 샘플 코드를 통해 독자들이 여러 웹사이트 포털 환경을 빠르게 구축하고 Nginx의 장점을 더 잘 활용하는 데 도움이 되기를 바랍니다.

위 내용은 여러 웹사이트 포털을 동시에 호스팅하기 위한 Nginx 가상 호스트 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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