Nginx 의 두 가지 접근 제어 상세 설명

1930 단어
nginx 접근 제어 의 두 가지 방법 중 하 나 는 Basic Auth 인증 을 바탕 으로 하 는 것 이 고 다른 하 나 는 IP 기반 접근 제어 이다.
  • Basic Auth 인증 은 사용자 가 권한 을 수 여 받 은 방문 통 제 를 바탕 으로 합 니 다. 클 라 이언 트 가 해당 사이트 나 디 렉 터 리 를 방문 하려 면 사용자 이름과 비밀 번 호 를 입력 해 야 방문 할 수 있 습 니 다.
  • IP 기반 접근 제어:
  • deny IP / IP 세그먼트: 특정한 IP 나 IP 세그먼트 의 클 라 이언 트 접근 을 거부 합 니 다.
  • allow IP / IP 세그먼트: 특정한 IP 나 IP 세그먼트 의 클 라 이언 트 접근 을 허용 합 니 다.
  • 규칙 은 위 에서 아래로 실 행 됩 니 다. 일치 가 멈 추 면 아래로 일치 하지 않 습 니 다.


  • .
    접근 제어 Nginx 의 설 치 를 설정 하 는 방법 을 직접 소개 합 니 다.https://blog.51cto.com/13630803/2128888
    .
  • 사용자 권한 수 여 를 바탕 으로 하 는 접근 제어
    # htpasswd -c /usr/local/nginx/passwd.db zhangsan
    / / htpasswd 를 사용 하여 사용자 인증 파일 생 성 (yum 설치 httpd - tools 를 사용 하지 않 았 다 면)
    # chown nginx /usr/local/nginx/passwd.db
    / / 설정 속 주 는 nginx
    # chmod 400 /usr/local/nginx/passwd.db
    / / 설정 권한 은 400
        # vim /usr/local/nginx/html/index.html   //  nginx      
            server{
             location / {
                            auth_basic "secret";                   //      
                            auth_basic_user_file /usr/local/nginx/passwd.db;     //      
                            root   html;
                            index  index.html index.htm;
                    }
    입 니 다.
        # service nginx restart     //    
                    :
         192.168.100.102 
                     
  • .
  • IP 기반 접근 제어
    # vim /usr/local/nginx/html/index.html   //  nginx      
             server{
                 location / {
                 deny 192.168.100.101;   //  192.168.100.101   
                 allow all;                           //    
                    root   html;
                        index  index.html index.htm;
                }
    
    # service nginx restart     //    
                    :
        192.168.100.102
  • 다음으로 전송:https://blog.51cto.com/13630803/2129141

    좋은 웹페이지 즐겨찾기