nginx 하나의 servername 2 급 도 메 인 여러 개 설정

1550 단어 nginx
수요: 한 서버 에 여러 항목 (전단) 을 배치 합 니 다. 프로젝트 는 서로 다른 2 급 도 메 인 이름 에 대응 합 니 다. 예 를 들 어 img. luwuer. com, luwuer. com, blog. luwuer. com 등 이 있 습 니 다.https://www.jianshu.com/p/58b890a1c8fb
2 급 도 메 인 이름 구조
### 3        
/root/apps/luwuer.com
/root/apps/blog.luwuer.com
/root/apps/img.luwuer.com

nginx 설정
server {
    listen       80 default_server;
    # $1 = 'blog.' || 'img.' || '' ; $3 = 'luwuer.com'
    server_name  ~* (\w+\.)?(luwuer\.com)$; 

    root /root/apps/$1$3
    
    location / {
        try_files $uri $uri/ /index.html;
        index index.html;
    }

    # include ./img-cache.conf

    # error_page 404 /404.html;

    # error_page 500 502 503 504 /50x.html;
}

좋은 웹페이지 즐겨찾기