Nginx 도 메 인 이름 전송 규칙 일괄 처리 로 설정 - 도 메 인 이름 이 특정 포트 를 가리 키 는 SaaS 서 비 스 를 사용자 정의 합 니 다.

같은 서비스 가 서로 다른 세입 자 에 게 서 비 스 를 제공 해 야 하고 모든 세입 자가 서로 다른 도 메 인 이름 을 사용 할 때 우 리 는 Nginx 를 사용 하여 서로 다른 도 메 인 이름 을 서로 다른 포트 에 전송 할 수 있 습 니 다. 이렇게 하면 용기 클 라 우 드 동적 으로 세입 자 를 설정 하 는 데 편리 합 니 다. 본 고 는 Nginx 가 일괄 처 리 를 통 해 도 메 인 이름 전송 규칙 을 설정 하 는 것 을 간략하게 설명 합 니 다.
글 목록
  • 1. Nginx 설치
  • 1. Nginx 다운로드 및 압축 풀기
  • 2. Nginx 설정 수정
  • 3. 서비스 시작
  • 2. 도 메 인 이름 전송 규칙 설정
  • 1. 템 플 릿 설정
  • 2. 일괄 처리 스 크 립 트
  • 3. 스 크 립 트 실행
  • 3. 도 메 인 이름 분석 설정
  • 1. 수 동 설정
  • 2. 자동 설정
  • 4. 서비스 테스트
  • 1. 도 메 인 이름 방문
  • 2. 방문 실패 검사
  • 1. Nginx 설치
    1. Nginx 다운로드 및 압축 풀기
    2. Nginx 설정 수정
    어댑터 를 사용 하여 여러 프로필 을 도입 하여 새 도 메 인 이름 을 추가 할 수 있 습 니 다.
    include D:/nginx-1.17.5/conf/saas/*.conf;
    

    3. 서비스 시작
    nginx. exe 를 더 블 클릭 하여 서 비 스 를 시작 합 니 다.
    2. 도 메 인 이름 전송 규칙 설정
    1. 템 플 릿 설정
    프로필: saas. conf
    server
    {
        listen 80;
        server_name domain;
    
    	location /
    	{
    		proxy_pass address;
    	}
    }
    

    2. 일괄 처리 스 크 립 트
    스 크 립 트 파일: saasconf. bat
    rem         ,    
    @echo off&setlocal enabledelayedexpansion
    rem   a.txt    
    for /f "eol=* tokens=*" %%i in (saas.conf) do (
    rem     a     
    set a=%%i
    rem domain   ,address      
    set "a=!a:domain=%1!"
    set "a=!a:address=%2!"
    rem           $
    echo !a!>>$)
    rem  $           
    move $ ./saas/%1.conf
    cd /D "D:
    ginx-1.17.5"
    nginx -s reload

    3. 스 크 립 트 실행
    첫 번 째 매개 변 수 는 도 메 인 이름 이 고 두 번 째 매개 변 수 는 가리 키 는 서비스 주소 에 포트 번 호 를 추가 하 는 것 입 니 다. 앞 에 HTTP 헤드 가 있어 야 합 니 다.
    > D:
    ginx-1.17.5\conf\saasconf.bat test1.saas.com http://127.0.0.1:81

    3. 도 메 인 이름 분석 설정saas.com 은 우리 가 구 매 한 1 급 도 메 인 입 니 다. 그러면 우 리 는 2 급 도 메 인 test1.saas.com 을 우리 의 Nginx 서버 주소 에 추가 하고 Nginx 퍼 가기 규칙 을 통 해 SaaS 서 비 스 를 방문 해 야 합 니 다.
    1. 수 동 설정
    참고: 아 리 클 라 우 드 분석 기록 추가https://help.aliyun.com/knowledge_detail/29725.html
    2. 자동 설정
    참고: 아 리 클 라 우 드 DNS 분석https://help.aliyun.com/document_detail/29821.html?spm=a2c4g.11186623.6.613.4ea05b9ch04pTF
    서비스 테스트
    1. 도 메 인 이름 에 접근
    브 라 우 저 열기 test1.saas.com, Nginx 분석 규칙 을 통 해 특정 서 비 스 를 가리 킬 수 있 는 지 확인
    2. 접근 실패 검사
    ① Nginx 서버 에 있 는 IP 를 분 석 했 는 지 확인 test1.saas.com ② Nginx 서비스 설정 이 올 바른 지 확인: nginx -t

    좋은 웹페이지 즐겨찾기