nginx 는 yum 소스 에 접근 암 호 를 설정 하고 사용자 이름과 암 호 를 입력 해 야 접근 할 수 있 습 니 다.

2307 단어 apache 와 nginx
최근 nginx 가 yum 소스 를 만 들 기 때문에 디 렉 터 리 를 옮 겨 다 니 는 상황 이 있 습 니 다. 고객 은 사용자 암호 인증 을 추가 하 라 고 요구 합 니 다.
nginx 접근 암 호 를 설정 하고 사용자 이름과 암 호 를 입력 해 야 접근 할 수 있 습 니 다 - htpasswd 사용
1. htpasswd 도구 설치
yum install httpd-tools -y

이전에 nginx 가 컴 파일 설치 할 때 만 든 nginx 사용자 이기 때문에 저 는 기 존의 nginx 사용자 로 다른 사용 자 를 만 드 는 것 을 줄 였 습 니 다.
useradd -s /sbin/nologin -g nginx -M nginx (nginx 사용자 가 셸 에 로그 인 할 필요 가 없습니다. - M 사용자 의 HOME 디 렉 터 리 를 만 들 지 않 습 니 다.)
2. 사용자 이름과 비밀 번 호 를 설정 하고 사용자 이름, 비밀 번 호 를 지정 한 파일 에 저장 합 니 다.
/ web / nginx / CentOSX 7.5 디 렉 터 리 에 mpasswd 파일 만 들 기:
  htpasswd      :
[root@host-11 CentOSX7.5]# htpasswd -bc mpasswd nginx ty12387
Adding password for user nginx

/ 웹 / nginx / CentOSX 7.5 디 렉 터 리 에 mpasswd 파일 을 생 성 합 니 다. 사용자 이름 nginx, 비밀번호: ty 12387, 기본적으로 MD5 암호 화 방식 을 사용 합 니 다.
3. nginx 프로필 수정
nginx 프로필 을 찾 았 습 니 다. yum 소스 사이트 에 대한 인증 을 열 었 기 때문에 다음 과 같이 수정 합 니 다.
# cat /web/nginx/vhost/810.conf
    server {
        listen       810;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
##########
            location / {
                root /web/nginx/CentOSX7.5 ;
                autoindex on;
                autoindex_exact_size off; 
                autoindex_localtime on; 
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#      
                auth_basic "Please input password"; #           
                auth_basic_user_file /web/nginx/CentOSX7.5/mpasswd; #        ,        
                }
}

프로필 저장, nginx 서비스 다시 시작  
이상 설정 이 잘못 되 지 않 았 습 니 다. 사이트 에 다시 방문 하 십시오. 인증 이 필요 한 팝 업 창 이 나타 나 면 수정 이 성공 했다 는 것 을 설명 합 니 다.
4. centos 7.5 에서 자신의 repo 파일 을 편집 합 니 다 (nginx 는 810 포트 를 사용 합 니 다)
# cat /etc/yum.repos.d/tyy.repo
[NWJUST-Srhel-Repo]
name=JUST-SOFT RedHat7.4X64 Repo
baseurl=http://nginx:[email protected]:810/    //             yum  
gpgcheck=0
enabled=1
gpgkey=http://nginx:[email protected]:810/RPM-GPG-KEY-CentOS-7


#gpgkey=http://11.32.16.7:810/GPG-KEY/RPM-GPG-KEY-CentOS-7

yum clean all    //캐 시 지우 기
yum list

좋은 웹페이지 즐겨찾기