Nginx 프록시 관리자 및 SSL 인증서 사용: 웹사이트 보안을 보장하려면 특정 코드 예제가 필요합니다.
요약: 이 문서에서는 웹사이트 보안을 보장하기 위해 Nginx 프록시 관리자 및 SSL 인증서 사용을 소개하는 것을 목표로 합니다. 이 기사에서는 Nginx 프록시 관리자의 기본 개념과 기능을 소개하고 특정 코드 예제를 사용하여 웹 사이트의 보안을 보장하기 위해 SSL 인증서를 구성하는 방법을 보여줍니다.
Nginx 프록시 관리자를 통해 여러 가상 호스트를 만들고 이러한 호스트를 다른 도메인 이름에 할당할 수 있습니다. 동시에, 서로 다른 도메인 이름의 요청을 서로 다른 백엔드 서버로 전달하도록 각 가상 호스트에 대한 역방향 프록시 규칙을 구성할 수 있습니다. 또한 Nginx 프록시 관리자는 웹사이트 통신을 암호화하기 위한 SSL 인증서 관리 및 구성도 지원합니다.
1단계: Docker 설치
sudo apt-get update sudo apt-get install docker.io
2단계: Nginx 프록시 관리자 컨테이너 시작
sudo docker run -d -p 80:80 -p 81:81 -p 443:443 --name nginx-proxy-manager -v ~/nginx-proxy-manager:/data --restart always jlesage/nginx-proxy-manager
이렇게 하면 Nginx 프록시 관리자가 성공적으로 설치되고 시작됩니다. 브라우저를 통해 http://localhost:81에 액세스하여 Nginx 프록시 관리자의 웹 인터페이스를 열 수 있습니다.
1단계: Nginx 프록시 관리자의 웹 인터페이스를 열고 로그인합니다.
2단계: 왼쪽 탐색 표시줄에서 "SSL 인증서" 옵션을 클릭하세요.
3단계: 오른쪽 상단에 있는 "+" 버튼을 클릭하여 SSL 인증서 구성 페이지로 들어갑니다.
4단계: "도메인 이름" 필드에 도메인 이름을 입력하고 "저장" 버튼을 클릭하세요.
이러한 방식으로 Nginx 프록시 관리자는 SSL 인증서를 얻고 설정하는 데 자동으로 도움을 줍니다.
location / { proxy_pass http://backend_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
위 코드의 backend_server
를 백엔드 서버 주소로 바꾸세요. backend_server
替换为您的后端服务器地址。
location / { allow IP1; allow IP2; deny all; # other configurations... }
将上述代码中的IP1
和IP2
IP1
및 IP2
를 액세스를 허용하는 IP 주소로 바꾸세요. 위 내용은 Nginx 프록시 관리자 및 SSL 인증서 사용: 웹사이트 보안 보장의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!