Nginx 가상 호스트 설정, nginx 역방향 에이전트

3436 단어 서버
Nginx 가상 호스트 설정
1. Nginx 는 가상 호스트 를 설정 하 는 데 몇 가지 방법 이 있 습 니 다. 포트 번호, 도 메 인 이름과 IP 주 소 를 기반 으로 합 니 다.
포트 번호 기반 가상 호스트 설정
포트 번호 기반 가상 호스트 설정.원 리 는 Nginx 가 여러 포트 를 감청 하고 포트 번호 에 따라 사 이 트 를 구분 하 는 것 이다.우 리 는 두 개의 위치 에 프로필 을 쓰 고 있 습 니 다. 메 인 파일 etc / nginx / nginx. conf, 키 폴 더 etc / nginx / conf. d / (기본 default. conf 파일 이 있 습 니 다) 나 는 하위 폴 더 에. conf 파일 을 다시 만 들 었 습 니 다. 이름 은 마음대로 지 었 습 니 다.내용 은 감청 8001 포트 입 니 다.
server{
        listen 8001;
        server_name localhost;
        root /usr/share/nginx/html/html8001;
        index index.html;
}

HTML 상용 폴 더 / usr / share / nginx / html / 에서 html 를 만들어 서 탐색 합 니 다!또 다른. conf 서브 파일 은 기본적으로 80 포트 를 감청 하 러 왔 습 니 다. 수요 에 따라 수정 할 수 있 습 니 다!
IP 기반 가상 호스트 설정
포트 설정 방법 과 일치 합 니 다. 설정 에 서 는 localhost 대신 IP 주 소 를 사용 합 니 다.
server{
        listen 80;
        server_name     ip  ;
        root /usr/share/nginx/html/html8001;
        index index.html;
}

도 메 인 이름 기반 가상 호스트 설정
도 메 인 이름 은 개인 적 으로 매우 싸다 고 생각 합 니 다. 가장 싼 것 은 겨우 몇 위안 입 니 다. 1 년 입 니 다!프로그래머 로 서 자신 만 의 독특한 도 메 인 이름 을 가지 고 있 습 니 다. 학습 이나 테스트 에 도움 이 되 지만. conf 파일 을 설정 합 니 다.
server{
        listen 80;
        server_name nginx2.ioshan.com;
        location / {
                root /usr/share/nginx/html/html8001;
                index index.html index.htm;
        }
}

서로 다른 도 메 인 이름 으로 서비스 주 소 를 가리 키 는 페이지 는 서로 다른 항목 에 자주 접근 합 니 다. 주 소 는 구체 적 으로 정 해 질 수 있 습 니 다. 그 중에서 location / 전역 설정 방문 주소, 상세 한 페이지 의 정 보 를 설정 할 수 있 습 니 다.
Nginx 역방향 에이전트
역방향 프 록 시 (Reverse Proxy) 방식 은 프 록 시 서버 로 인터넷 의 연결 요청 을 받 은 다음 내부 네트워크 에 있 는 서버 에 전송 요청 을 하고 서버 에서 얻 은 결 과 를 인터넷 에서 연결 을 요청 하 는 클 라 이언 트 에 게 되 돌려 주 는 것 을 말한다. 이때 프 록 시 서 비 스 는 대외 적 으로 역방향 프 록 시 서버 로 나타난다.
프 록 시 는 클 라 이언 트 와 서버 사이 에 특정 기능 을 제공 하 는 서버 를 추가 하 는 것 입 니 다.
역방향 대리 의 용도 와 장점
4. 567917. 안전성: 대리 에 있 는 클 라 이언 트 가 자신의 정 보 를 숨 기 는 동시에 임 의 사 이 트 를 방문 할 수 있어 서 네트워크 안전 대리 에 큰 위협 을 주 었 다.따라서 저 희 는 서버 를 보호 해 야 합 니 다. 역방향 프 록 시 클 라 이언 트 사용 자 는 외부 네트워크 를 통 해 프 록 시 서버 를 방문 할 수 있 고 사용 자 는 자신 이 방문 한 실제 서버 가 그 서버 라 는 것 을 모 르 기 때문에 안전 보 호 를 잘 제공 할 수 있 습 니 다
4. 567917. 기능 성: 역방향 에이전트 의 주요 용 도 는 여러 서버 에 부채 균형, 캐 시 등 기능 을 제공 하 는 것 이다.부하 균형 은 한 사이트 의 내용 이 여러 서버 에 배치 되 어 이 컴퓨터 들 을 하나의 클 러 스 터 로 볼 수 있다 는 것 이다. 그러면 Nginx 는 받 은 클 라 이언 트 요청 을 이 클 라 이언 트 의 모든 서버 에 골 고루 배정 하여 서버 압력 의 평 균 분 배 를 실현 할 수 있 고 부하 균형 이 라 고도 부른다
가장 간단 한 역방향 에이전트
지금 저희 가 방문 을 해 야 돼 요.http://nginx2.ioshan.com그리고 ioshan. com 이라는 사이트 로 대리 합 니 다.직접 conf 에 가서 수정 할 수 있 습 니 다.
server{
        listen 80;
        server_name nginx2.ioshan.com;
        location / {
               proxy_pass http://ioshan.com;
        }
}

일반적으로 우리 가 역방향 으로 대리 하 는 것 은 모두 IP 이지 만, 나 는 도 메 인 이름 을 대리 해도 된다.사실 이 럴 때 우리 가 프 록 시 를 반대 하 는 것 은 성공 한 셈 이다. 우 리 는 브 라 우 저 에서 열 수 있다.http://nginx2.ioshan.com테스트 해 보 겠 습 니 다.글 의 도 메 인 이름 은 모두 닫 지 마 세 요. 글 쓰기 테스트 용 입 니 다!
기타 역방향 에이전트 명령
  • proxy_set_header: 클 라 이언 트 요청 을 백 엔 드 서버 에 보 내기 전에 클 라 이언 트 의 요청 헤더 정 보 를 변경 합 니 다
  • proxy_connect_timeout: Nginx 와 백 엔 드 프 록 시 서버 가 연결 을 시도 하 는 시간 초과 시간 을 설정 합 니 다
  • proxy_read_timeout: Nginx 를 설정 하여 백 엔 드 서버 그룹 에 read 요청 을 한 후 시간 초과 시간 을 기 다 립 니 다
  • proxy_send_timeout: Nginx 를 설정 하여 백 엔 드 서버 그룹 에 write 요청 을 한 후 시간 초과 시간 을 기 다 립 니 다
  • proxy_redirect: 백 엔 드 서버 가 돌아 오 는 응답 헤더 의 Location 와 Refresh 를 수정 하 는 데 사 용 됩 니 다

  • 물론 아직 많 습 니 다.

    좋은 웹페이지 즐겨찾기