Cum se instalează Nginx Proxy Manager pe Ubuntu 22.04

Configurare noua (How To)

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

Tip solutie

Permanent

Voteaza

(10 din 18 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?