목차
필요한 도구를 설치하십시오
비밀번호 파일과 사용자를 만듭니다
인증을 사용하도록 nginx를 구성하십시오
테스트 및 새로 고침 Nginx
운영 및 유지보수 엔진스 nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까?

nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까?

Sep 21, 2025 am 04:31 AM

Htpasswd를 사용하려면 Apache2-Utils 또는 Httpd-Tools를 설치하십시오. 2. sudo htpasswd -c /etc/nginx/.htpasswd 사용자 이름으로 보안 비밀번호 파일을 만듭니다. 3. 원하는 위치 블록에 Auth_basic 및 Auth_basic_user_file 지시문을 추가하여 Nginx를 구성하십시오. 4. Sudo nginx -t로 구성 및 Sudo SystemCTL Reload Nginx로 다시로드합니다. 5. 항상 HTTP를 사용하여 자격 증명을 보호하십시오.

nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까?

nginx 기본 인증을 사용하여 비밀번호 보호를 설정하려면 특정 콘텐츠에 액세스하기 전에 사용자에게 사용자 이름과 비밀번호를 신뢰하도록 Nginx를 구성해야합니다. 이 방법은 간단하고 널리 지원되며 개발 사이트, 관리자 패널 또는 내부 도구에 대한 액세스를 제한하는 데 유용합니다.

필요한 도구를 설치하십시오

Nginx는 외부 파일에 의존하여 사용자 이름과 암호화 된 암호를 저장합니다. Apache2 유틸리티 패키지의 HTPasswd 유틸리티는 Apache를 사용하지 않더라도이 파일을 만들고 관리하는 데 일반적으로 사용됩니다.

  • UBUNTU/DEBIAN : SUDO APT
  • CENTOS/RHEL에 APACHE2-UTILS 설치 HTTPD-TOOLS 설치 HTTPD-TOLS (또는 최신 버전에 httpd-tools 설치 )

비밀번호 파일과 사용자를 만듭니다

HTPasswd를 사용하여 비밀번호 파일을 생성하고 첫 번째 사용자를 추가하십시오.

  • 사용자 및 비밀번호 파일 생성 : Sudo htpasswd -c /etc/nginx/.htpasswd 사용자 이름
  • -c 플래그는 새 파일을 만듭니다. 덮어 쓰기를 피하기 위해 추가 사용자를 추가 할 때 생략하십시오.
  • 암호를 입력하고 확인하라는 메시지가 표시됩니다.
  • 보안을 위해 웹 루트 외부 (예 : /etc/nginx/.htpasswd ) 외부에 파일을 저장하십시오.

인증을 사용하도록 nginx를 구성하십시오

인증을 활성화하려면 사이트의 nginx 구성 파일 (일반적으로 /etc/nginx/sites-available/ 또는 /etc/nginx/conf.d/ 내에서)을 편집하십시오.

  • 위치 , 서버 또는 http 블록 내에 다음 지침을 추가하십시오.
  • auth_basic "제한된 액세스";
  • Auth_basic_user_file /etc/nginx/.htpasswd;
  • 전체 사이트를 보호하기위한 예 :

위치 / {
Auth_basic "제한된 액세스";
Auth_basic_user_file /etc/nginx/.htpasswd;
}

  • 특정 경로 만 보호하기 위해 (예 : /admin ) :

위치 / 관리자 / {
Auth_basic "관리자 영역";
Auth_basic_user_file /etc/nginx/.htpasswd;
}

테스트 및 새로 고침 Nginx

변경 후 구문 오류에 대한 구성을 테스트하고 Nginx를 다시로드하십시오.

  • 실행 : sudo nginx -t
  • 성공하면 다시로드 : sudo systemctl nginx
  • 사이트 또는 보호 경로를 방문하십시오 -로그인 프롬프트가 나타나야합니다.

기본 인증은 그 자체로 암호화되지 않습니다. 항상 HTTPS를 사용하여 자격 증명이 일반 텍스트로 전송되는 것을 방지하십시오.

기본적으로 Nginx를 사용한 효과적인 암호 보호에 필요한 전부입니다.

위 내용은 nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT

Stock Market GPT

더 현명한 결정을 위한 AI 기반 투자 연구

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제

nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까? nginx 기본 인증으로 암호 보호를 설정하는 방법은 무엇입니까? Sep 21, 2025 am 04:31 AM

installApache2-utilsorhttpd-toolstousehtpasswd.2.createecurecurepasswordfilewithsudohtpasswd-c/etc/nginx/.htpasswdusername.3.co nfigurenginxbyaddingauth_basicandauth_basic_user_filedirectivesinthedesiredlocationBlock.4.testConfigurationsithsudongix-tan

nginx ssl 종료 란 무엇입니까? nginx ssl 종료 란 무엇입니까? Sep 16, 2025 am 06:55 AM

nginxssl 종료는 클라이언트 HTTPS 요청을 수신 한 후 Nginx 트래픽을 암호화하고 해독 된 HTTP 요청을 백엔드 서버로 전달 함을 의미합니다. 1.NGINX는 리버스 프록시 역할을하며 포트 443에서 암호화 요청을 수신하며 SSL 인증서와 개인 키를 사용하여 데이터를 해독합니다. 2. 암호 해독 후 Nginx는 HTTP 또는 내부 HTTP를 통해 백엔드 서비스에 대한 요청을 전달합니다. 3. 백엔드 응답은 Nginx에 의해 반환되고 필요한 경우 다시 암호화됩니다. 장점은 다음이 포함됩니다 : 성능 향상, 백엔드에서 효율적으로 프로세스 연결에 이르기까지 CPU에 소비하는 암호 해독 작업을 오프로드; 업데이트 프로세스를 단순화하기 위해 인증서 중앙 관리; 유연성 향상, HTTP/2, 혼합 트래픽에서의 압축, 캐싱 및로드 밸런싱 지원 지원; 백엔드 구성을 단순화합니다

Nginx에서 IP 화이트리스트를 구현하는 방법은 무엇입니까? Nginx에서 IP 화이트리스트를 구현하는 방법은 무엇입니까? Sep 14, 2025 am 03:35 AM

답변 : Nginx는 허용 및 거부 명령을 통한 IP 화이트리스트를 구현하며 전체 사이트 또는 특정 경로 (예 : /admin)에 대한 허용 IP 주소 또는 네트워크 세그먼트를 구성 할 수 있습니다. GEO 모듈과 결합하여 성능과 유지 관리를 향상시키기 위해 많은 수의 IP를 효율적으로 관리 할 수 ​​있습니다.

nginx에서 proxy_pass의 목적은 무엇입니까? nginx에서 proxy_pass의 목적은 무엇입니까? Sep 17, 2025 am 08:58 AM

proxy_passforwardsClientRequestStobackendServers, enablegingnginxtoactasare verseproxy; ithandlesDynamicContentBeyDegingToApplicationServerslikEnode.jsorpyThon, supportSloadnAncingViaUpStamBlocks, envancessecurityAnderalanceWithHeaderManipulationa를 지원합니다

Nginx 작업자 프로세스는 무엇입니까? Nginx 작업자 프로세스는 무엇입니까? Sep 15, 2025 am 04:29 AM

nginxworkerprocesseseare 의존적, 단일 스레드 프로세스 인테인드 레지 앤 QuesteNevent-drivenArchitection; themasterProcessManagesTheme, whike whike whileschorkereficivelyselyservesthofconnectionswithOutBlocking.configuredViather_ProcessesDir

nginx 캐시를 지우는 방법? nginx 캐시를 지우는 방법? Sep 18, 2025 am 03:33 AM

NGINX 캐시 지우기는 내장 명령 명령이 없기 때문에 구성 메소드에 따라 작동해야합니다. 1. 디스크 프록시 캐시의 경우 proxy_cache_path (예 :/var/cache/nginx)로 지정된 경로를 찾아 아래 파일을 삭제하고 nginx를 다시 시작하십시오. 2. 캐시 지우기 기능이 활성화되면 Curl-Xpurge와 같은 지정된 URL을 지우도록 위치 ~/퍼지를 구성하여 단일 페이지를 지울 수 있습니다. 3. FASTCGI 캐시를 사용하는 경우 FASTCGI_CACHE_PATH에 해당하는 디렉토리 파일을 지우고 서비스를 다시 시작하십시오. 4. 청소 후 Curl-I를 사용하여 응답 헤더 X-Cache : Cache가 만료되었는지 확인하려면 미스를 확인할 수 있습니다. 코어는 구성과 일치합니다

React 애플리케이션에 대한 nginx를 구성하는 방법은 무엇입니까? React 애플리케이션에 대한 nginx를 구성하는 방법은 무엇입니까? Sep 18, 2025 am 01:56 AM

TodeployAreActAppOnginginx, servestaticFiles 및 ConfigeroutingFallbackToIndex.html.first, buildtheAppusingnpmrunbuild, thentransf ErtheBuildFilestOtheserVerdirectory (예 :/var/www/my-react-app) .next, createannginxserverBlockpointingTothisDirectory, 사용

nginx 구성에서 변수를 사용하는 방법은 무엇입니까? nginx 구성에서 변수를 사용하는 방법은 무엇입니까? Sep 16, 2025 am 06:46 AM

Nginx 변수는 $로 시작하여 값을 동적으로 저장하고 재사용하는 데 사용됩니다. 세트 $ Env "Production"과 같은 세트 지시문을 통해 정의 할 수 있습니다. 로깅 및 조건부 판단을 위해 $ request_uri, $ host 등과 같은 내장 변수를 지원합니다. 가변 기반 리디렉션 및 URL 다시 쓰기는 IF 및 다시 작성하여 달성 할 수 있습니다. 그러나 변수는 서버와 위치에서만 유효하며 일부 지침은 변수를 지원하지 않습니다.

See all articles