비활성화된 도메인은 활성 상태로 유지됩니다. 바니시:80, Nginx:8080

비활성화된 도메인은 활성 상태로 유지됩니다. 바니시:80, Nginx:8080

공식 도메인에서 새 사이트를 사용할 수 있도록 하려면 dev.mydomain.com을 mydomain.com으로 이동해야 합니다.

이를 위해 나는:

  1. domain.com에 대해 /etc/nginx/sites-available에 새 가상 호스트 레코드를 생성했습니다.
  2. #1에 대해 활성화된 사이트에서 심볼릭 링크를 생성했습니다.
  3. nginx를 다시 로드했습니다.

이 시점에서 사이트는 dev.mydomain.com 및 mydomain.com에서 사용할 수 있습니다. 이제 dev.mydomain.com을 비활성화해야 합니다.

  1. dev.mydomain.com에 대해 사이트 활성화된 심볼릭 링크 양식이 제거되었습니다.
  2. nginx를 다시 로드했습니다.

효과가 없으므로 다음과 같이 시도했습니다.

  1. dev.mydomain.com 양식 사이트에 대한 가상 호스트 레코드 제거 가능
  2. 전체 서버를 다시 로드
  3. varnish default.vcl에서 dev.mydomain.com에 대한 언급을 주석 처리합니다.
  4. 광택제 캐시 제거

시스템: Ubuntu 14.04, 80 포트의 Varnish, 8080의 Nginx

UPD: 가상 호스트가 HTTPS만 사용하도록 구성되었습니다.

UPD2: Nginx 가상 호스트 구성:

server {
        listen 443 ssl;
        server_name mydomain.com www.mydomain.com;
        ssl_certificate /etc/nginx/ssl/mydomain.com.crt;
        ssl_certificate_key /etc/nginx/mydomain.com.key;
        root /home/mydomain.com/web;
[...]
}

server {
        listen 127.0.0.1:8080;
        server_name mydomain.com www.mydomain.com;
        root /home/hobancards/web;
[...]
}

답변1

nginx는 모든 하위 도메인을 자동으로 제공합니다. 설명된 대로 이 가상 호스트 파일 편집을 비활성화하려면여기.

관련 정보