> 운영 및 유지보수 > 엔진스 > 다양한 도메인 이름에 액세스하기 위한 Nginx 가상 호스트 구성

다양한 도메인 이름에 액세스하기 위한 Nginx 가상 호스트 구성

PHPz
풀어 주다: 2023-07-04 18:33:07
원래의
2150명이 탐색했습니다.

Nginx 가상 호스트 구성을 통해 다양한 도메인 이름에서 액세스 가능

소개:
Nginx는 가상 호스트를 구성하고 관리하는 데 사용할 수 있는 강력한 오픈 소스 웹 서버 소프트웨어입니다. 가상 호스팅을 사용하면 여러 도메인 이름이 동일한 서버에서 리소스를 공유할 수 있으며 각 도메인 이름은 고유한 독립적인 구성과 기능을 가질 수 있습니다. 이 기사에서는 Nginx 가상 호스트 구성을 통해 다양한 도메인 이름에 액세스하는 방법을 소개합니다.

1단계: Nginx 구성 파일 편집
일반적으로 /etc/nginx/nginx.conf 또는 /etc/nginx/conf.d에 있는 Nginx 구성 파일을 엽니다. 코드> 디렉토리 다운. 필요에 따라 기본 구성 파일에서 직접 편집하거나 새 도메인 이름 구성 파일을 생성할 수 있습니다. <code>/etc/nginx/nginx.conf/etc/nginx/conf.d目录下。根据需要,可以在主配置文件中直接编辑,或者新建一个域名配置文件。

步骤二:配置server
在配置文件中,每个虚拟主机使用一个server块来定义。以下是一个基本的配置示例:

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

    location / {
        try_files $uri $uri/ =404;
    }
}
로그인 후 복사

在上述示例中,listen指令指定Nginx监听的端口号,server_name指令指定域名,root指令指定网站文件的根目录,index指令指定默认的索引文件。

步骤三:配置反向代理
如果想要实现域名的反向代理功能,可以使用proxy_pass指令。以下是一个配置示例:

server {
    listen 80;
    server_name app.example.com;
    location / {
        proxy_pass http://127.0.0.1:8000/;
        proxy_set_header Host $host;
    }
}
로그인 후 복사

在上述示例中,server_name指令指定域名,location块用于配置请求的URL路径,proxy_pass指令指定反向代理的目标地址,proxy_set_header

2단계: 서버 구성

구성 파일에서 각 가상 호스트는 server 블록을 사용하여 정의됩니다. 다음은 기본 구성 예입니다.

sudo systemctl reload nginx
로그인 후 복사

위 예에서 listen 지시어는 Nginx가 수신 대기할 포트 번호를 지정하고, server_name 지시어는 도메인 이름을 지정합니다. 및 root code> 지시문은 웹사이트 파일의 루트 디렉터리를 지정하고, index 지시문은 기본 인덱스 파일을 지정합니다.


3단계: 역방향 프록시 구성

도메인 이름의 역방향 프록시 기능을 구현하려면 proxy_pass 명령을 사용하면 됩니다. 다음은 구성 예입니다.

sudo systemctl restart nginx
로그인 후 복사

위 예에서 server_name 지시문은 도메인 이름을 지정하고 location 블록은 요청된 URL 경로를 구성하는 데 사용됩니다. proxy_pass 지시어는 역방향 프록시의 대상 주소를 지정하고, proxy_set_header 지시어는 헤더 정보를 설정하는 데 사용됩니다.

4단계: 구성 파일 다시 로드

구성을 완료한 후 파일을 저장하고 Nginx 구성 파일을 다시 로드하여 수정 사항을 적용하세요. 다음 명령을 사용하여 구성 파일을 다시 로드할 수 있습니다. 🎜rrreee🎜5단계: Nginx 서비스 다시 시작🎜 구성 파일을 수정한 후 Nginx 서비스를 다시 시작해야 하는 경우 다음 명령을 사용하여 다시 시작할 수 있습니다. 🎜rrreee🎜요약 : 🎜Nginx 가상 호스트 구성을 통해 다양한 도메인 이름에서 쉽게 액세스할 수 있습니다. 정적 콘텐츠를 제공하든 역방향 프록시를 제공하든 Nginx는 우리의 요구 사항을 충족할 수 있습니다. 이 글이 여러분에게 도움이 되기를 바라며, 행복하게 사용하시길 바랍니다! 🎜🎜위는 다양한 도메인 이름에 액세스하기 위한 Nginx 가상 호스트 구성에 대한 기사입니다. 도움이 되길 바랍니다! 🎜

위 내용은 다양한 도메인 이름에 액세스하기 위한 Nginx 가상 호스트 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿