![](https://seokwoo.kim/wp-content/uploads/2022/11/image-13.png)
potainer 환경 Nginx Proxy Manager 설치
Nginx Proxy Manager는 역방향 프록시, SSL/TLS 인증서 및 기타 NGINX 관련 구성을 관리하기 위한 그래픽 인터페이스를 제공하는 웹 기반 애플리케이션입니다. NGINX를 리버스 프록시 서버로 설정하고 관리하는 프로세스를 단순화하여 수신 요청을 다른 백엔드 애플리케이션 또는 서버로 라우팅할 수 있습니다.
NGINX Proxy Manager의 일부 주요 기능은 다음과 같습니다.
- 역방향 프록시 관리: NGINX 프록시 관리자를 사용하면 역방향 프록시 규칙을 쉽게 구성하고 관리할 수 있습니다. 수신 도메인 또는 URL 경로를 지정하고 요청을 처리해야 하는 해당 백엔드 서버 또는 애플리케이션을 정의할 수 있습니다.
- SSL/TLS 인증서 관리: 애플리케이션은 도메인에 대한 SSL/TLS 인증서를 생성하거나 가져오기 위한 간단한 인터페이스를 제공합니다. Let’s Encrypt 인증서 요청 및 갱신 프로세스를 자동화하여 HTTPS로 애플리케이션을 편리하게 보호할 수 있습니다.
- 웹 기반 GUI: NGINX Proxy Manager는 NGINX 구성 관리를 위한 사용자 친화적인 웹 인터페이스를 제공합니다. 수동 구성 파일 편집이 필요하지 않으므로 시각적 인터페이스를 통해 변경 및 업데이트가 가능합니다.
- 액세스 제어 및 인증: 액세스 제어 규칙을 설정하여 특정 도메인 또는 경로에 대한 액세스를 제한할 수 있습니다. 또한 NGINX Proxy Manager는 HTTP 기본 인증 및 OAuth와 같은 인증 메커니즘을 지원하여 애플리케이션에 추가 보안 계층을 추가합니다.
- 로깅 및 모니터링: 애플리케이션은 역방향 프록시 설정의 트래픽 및 성능을 모니터링하기 위한 로그 및 메트릭을 제공합니다. 요청 로그, 오류 로그 및 사용 통계를 확인하여 트래픽 패턴을 분석하고 문제를 해결할 수 있습니다.
- WebSocket 지원: NGINX Proxy Manager는 WebSocket 통신을 지원하므로 WebSocket 프로토콜을 활용하는 실시간 애플리케이션을 프록시하고 관리할 수 있습니다.
- 고가용성 및 로드 밸런싱: NGINX Proxy Manager는 NGINX의 로드 밸런싱 기능과 함께 사용되어 수신 요청을 여러 백엔드 서버에 분산시켜 성능을 개선하고 고가용성을 보장할 수 있습니다.
NGINX Proxy Manager는 역방향 프록시 서버로서 NGINX의 구성 및 관리를 단순화하여 광범위한 NGINX 전문 지식 없이도 사용자가 액세스할 수 있도록 합니다. 응용 프로그램에 대해 안전하고 효율적인 프록시를 설정하는 편리하고 사용자 친화적인 방법을 제공합니다.
Nginx Proxy Manager를 설치하는 과정을 보겠습니다.
potainer를 이용하면 docker 관리를 GUI 환경에서 할수 있어서 설치만 잘해두면 편리합니다.
![](https://www.seokwoo.kim/wp-content/uploads/2022/11/image-8-1024x716.png)
![](https://www.seokwoo.kim/wp-content/uploads/2022/11/image-9-1024x506.png)
![](https://www.seokwoo.kim/wp-content/uploads/2022/11/image-10-1024x350.png)
Deploy Container로 실행하면 됩니다.
![](https://www.seokwoo.kim/wp-content/uploads/2022/11/image-11-1024x263.png)