기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[Nginx] Nginx Proxy Manager 설치
Backend&Devops/Nginx

[Nginx] Nginx Proxy Manager 설치

2022. 6. 17. 10:26
반응형

1. 개요

Nginx Proxy Manager를 재설치해야 하는 일이 빈번히 있어서 설치과정을 정리했습니다.

Nginx Proxy Manager는 리버스 프록시, 리다이렉션, 보안 인증, SSL 인증서 관리를 GUI로 할 수 있게 도와주는 툴입니다. 

가이드 참고

https://nginxproxymanager.com/guide/#features

 

Nginx Proxy Manager

Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt

nginxproxymanager.com

 

 

 

2. docker-compose.yml

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

 

3. 실행

docker-compose up -d

도커 컴포즈로 실행하면 위와 같이 관련된 이미지를 받습니다.

 

 

 

프록시 매니저가 설치가 되면 81포트로 접속해줍니다(localhost:81)

위와 같이 로그인 UI가 나오는데, 초기에

email: admin@example.com

password: changeme

로 설정이 되어 있어서 위 계정으로 로그인 하시면 됩니다.

 

로그인 하시면 계정 변경하라는 UI가 나오는데, 취향에 맞게 변경해주시면

위와 같이 프록시를 관리할 수 있게 됩니다.

 

 

반응형
저작자표시 변경금지 (새창열림)

'Backend&Devops > Nginx' 카테고리의 다른 글

[Nginx] SSL 설정(HTTPS 적용)  (0) 2022.06.15
[OpenSSL] SSL 인증서 발급 방법 요약  (1) 2022.06.09
[Nginx] 리버스 프록시(Reverse Proxy) 개념 및 사용법  (2) 2022.06.03
[Nginx] connect() failed (111: Connection refused) while connecting to upstream 오류 해결  (2) 2022.06.03
[Nginx] Nginx 개념 및 nginx.conf 설정  (0) 2022.01.06
    'Backend&Devops/Nginx' 카테고리의 다른 글
    • [Nginx] SSL 설정(HTTPS 적용)
    • [OpenSSL] SSL 인증서 발급 방법 요약
    • [Nginx] 리버스 프록시(Reverse Proxy) 개념 및 사용법
    • [Nginx] connect() failed (111: Connection refused) while connecting to upstream 오류 해결
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바