DebianSigmaLinuxTutorial

Vegszo

Sok sikert a configoláshoz :)

Toaso amúgy kérte hogy tegyek már egy utf-8at a htmlembe szóval itt van:

Terminal kép Terminal kép

Plussz feladat

https-t csináltam, szép kis cert-el

Ezzel generálunk egy cert-et, amit a nginx majd használni fog:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  -keyout /etc/ssl/private/nginx-selfsigned.key \
  -out /etc/ssl/certs/nginx-selfsigned.crt

Erre módosítjuk az nginx configot, hogy használja ezt:

# 1. Blokk: HTTP (80) -> Automatikus átirányítás HTTPS-re
server {
    listen 80;
    listen [::]:80;
    
    server_name mark.tk;

    # Minden sima HTTP kérést átdobunk HTTPS-re
    return 301 https://$host$request_uri;
}

# 2. Blokk: HTTPS (443) -> Itt fut a tényleges weboldal
server {
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name mark.tk;

    # SSL Tanúsítványok útvonala
    ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
    ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

    # Weboldal gyökérkönyvtára és index fájlja
    root /var/www/sigmalinux.sajatvebernev.tk;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Egy restart az nginx-re és megy is

Browser output

Ez itt készvan :) Működik a https, a böngésző azért mondja hogy not secure, mert ez egy self-signed cert, de ez teljesen normális, ha egy igazi certet szeretnél, akkor azt egy CA-tól kell kérni, de ez már egy másik történet :)

On this page