Situatie
Nginx Proxy Manager este un instrument de management invers al proxy-ului care face posibilă crearea fișierelor de configurare, configurarea excepțiilor de securitate, fluxurile și certificatele SSL printr-o interfață web. În acest articol, puteți instala Nginx Proxy Manager pe un server Ubuntu 22.04 care rulează docker.
Solutie
Pasi de urmat
Configurați baza de date și directoarele de date
Creați directorul Nginx Proxy Manager într-o locație accesibilă pe scară largă, cum ar fi /opt.
mkdir /opt/nginxproxymanager
Sub director, creați un nou subdirector de baze de date.
mkdir /opt/nginxproxymanager/databases
Creați un nou fișier de bază de date SQLite folosind următoarea comandă.
touch /opt/nginxproxymanager/databases/nginxproxy.db
Instalați Nginx Proxy Manager
Creați o rețea Docker personalizată.
docker network create nginxproxyman
Folosind un editor de text, creați și editați un fișier docker-compose.yml în rețeaua principală /opt/NginxProxy directory.r.
nano /opt/nginxproxymanager/docker-compose.yml
Introduceți următoarele configurații în fișier:
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: 'nginxproxymanager'
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81'
environment:
DB_SQLITE_FILE: "/data/database.sqlite"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
default:
external:
name: nginxproxyman
Salvați și închideți fișierul.
Comutați la directorul Nginx Proxy Manager.
cd /opt/nginxproxymanager
Instalați Nginx Proxy Manager pornind docker-compose în modul detașat.
docker-compose up -d
Configurați firewall
Dacă utilizați UFW (activat implicit), permiteți următoarele porturi de acces prin server.
Permite HTTP
ufw allow 80
Permite HTTPS
ufw allow 443
Permiteți tabloul de bord de gestionare web Nginx Proxy Manager.
ufw allow 81
Configurați Nginx Proxy Manager
Vizitați adresa IP a serverului dvs. și încărcați tabloul de bord de gestionare web Nginx Proxy Manager pe portul 81.
http://Server_IP:81
Conectați-vă la tabloul de bord de gestionare cu următoarele acreditări:
USERNAME: admin@example.com
PASSWORD: changeme
Schimbați numele de utilizator, adresa de e-mail și parola implicite pentru a securiza serverul.
Pentru a trimite proxy și a redirecționa cereri către o aplicație backend, atașați un container docker la rețeaua Nginx Proxy Manager. De exemplu, următoarea comandă creează un nou container ownCloud atașat la rețeaua nginxproxy.
docker run --network nginxproxyman --name owncloud -d owncloud:latest
Accesați tabloul de bord web Nginx Proxy Manager și navigați la Gazde din meniul de navigare principal.
Faceți click pe Adăugare gazdă proxy pentru a introduce un nume de domeniu, alegeți între acces la schema HTTP sau HTTPS, configurați numele containerului țintă în câmpul Forward Name/IP și comutați Salvare pentru a continua.
Vizitați numele de domeniu pentru a confirma modificările și începeți să utilizați aplicația.
http://example.com
Leave A Comment?