nginx 다 중 도 메 인 이름 (2 급 도 메 인 이름) 설정

738 단어
서로 다른 프로젝트 (사이트) 에 대해 이전에 사용 한 방식 은 같은 도 메 인 이름 아래 서로 다른 경로 이다.예 를 들 면:
domain.com //   
domain.com/apps/a //  a  
domain.com/apps/b //  b  

    이런 방식 은 매우 좋 지 않다. 특히 응용 이 루트 디 렉 터 리 에 있어 야 할 때.오늘 nginx 설정 을 통 해 서로 다른 도 메 인 이름 (2 급 도 메 인 이름) 이 서로 다른 응용 프로그램 (디 렉 터 리) 에 대응 하도록 시도 합 니 다.
listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name ~^(.+)?.tony93.top$;
index index.html index.htm index.php;
set $sub $1;
set $root /home/wwwroot/default;

if ($sub = lab){
    set $root /home/wwwroot/lab;
}

root $root;

이렇게 되면 2 급 도 메 인 이름 lab 은 디 렉 터 리 /home/wwwroot/lab 에 대응 하고 나머지 는 기본 값 /home/wwwroot/default 입 니 다.

좋은 웹페이지 즐겨찾기