nginx 작용

1496 단어
예전 에 가상 호스트 를 하 다가 호스트 관리 용 CPanel 을 했 어 요.하위 도 메 인 을 설정 합 니 다. 워드 프 레 스 사 이 트 를 만 드 는 것 은 GUI 관리 인터페이스 에서 이 루어 집 니 다. 여러 도 메 인 이름, 여러 하위 도 메 인 이 있 으 면 호스트 공간 이 어떻게 분배 되 는 지 잘 모 르 겠 습 니 다.
나중에 클 라 우 드 서버, Amazon EC2 를 타고 백 엔 드 를 쓰기 시 작 했 습 니 다. 80 포트 에 응용 프로그램 을 시작 하면 ip 를 0.0.0.0 으로 설정 하면 전 세계 친구 들 이 당신 의 작품 을 볼 수 있다 는 것 을 알 게 되 었 습 니 다.그러나 호스트 서버 에 여러 개의 사 이 트 를 어떻게 설정 하 는 지 모 르 겠 습 니 다. 이렇게 놀 수 있다 는 것 을 알 고 있 습 니 다.
그 동안 nginx 를 알 고 보 니 내 의혹 을 해결 하 는 기술 이 었 다.알 고 보 니 nginx 는 철도 스케줄 링 시스템 처럼 80 번 길목 에 서 있 고 모든 요청 이 요청 의 목적 을 가지 고 있 습 니 다. 바로 URL 입 니 다. 예 를 들 어 기차 의 번호 와 같 습 니 다. 그 번 호 는 스케줄 링 시스템 에 의 해 결정 되 고 nginx 의 설정 파일 에 구체 적 으로 나타 납 니 다.
http {
  server {
    listen          80;
    server_name     domain1.com;
    access_log      logs/domain1.access.log main;
    location / {
      index index.html;
      root  /var/www/domain1.com/htdocs;
    }
  }
  server {
    listen          80;
    server_name     www.domain2.com;
    access_log      logs/domain2.access.log main;
    location / {
      index index.html;
      root  /var/www/domain2.com/htdocs;
    }
  }
}

이 설정 에서 url 요청 은 domain1.com 입 니 다. nginx 는 /var/www/domain1.com/htdocs 이 디 렉 터 리 에 있 는 파일 을 보 냅 니 다. www.domain2.com 이 라면 /var/www/domain2.com/htdocs 파일 을 보 냅 니 다. 하위 도 메 인, 다른 도 메 인 은 모두 이렇게 선택 합 니 다. 정적 파일 이 아 닌 서 비 스 를 보 내 려 면 서비스의 구체 적 인 위치 로 설정 하면 됩 니 다.서로 다른 서 비 스 는 자신의 포트 번 호 를 지정 할 수 있다.
이상 은 나의 얕 은 이해 이다.

좋은 웹페이지 즐겨찾기