Server/Nginx Einstellung

Erstellen Sie eine neue Konfigurationsdatei

Um eine neue Konfigurationsdatei für Nginx zu erstellen, öffnen Sie ein Terminal und geben Sie folgenden Befehl ein:

sudo nano /etc/nginx/conf.d/start.conf

Dies öffnet den Texteditor `nano` mit Root-Rechten und erstellt (oder bearbeitet) die Datei `start.conf` im Verzeichnis `/etc/nginx/conf.d/`. In dieser Datei können Sie Ihre gewünschten Nginx-Konfigurationen eintragen. Nach dem Bearbeiten speichern Sie die Datei mit `Strg + O`, bestätigen mit `Enter` und schließen den Editor mit `Strg + X`.

Folgende Text eingeben in Datei

<pre>

server {

listen 443 ssl http2;

listen [::]:443 ssl http2;

server_name ahrensburg.city;

ssl_certificate /etc/letsencrypt/live/ahrensburg.city/fullchain.pem;

ssl_certificate_key /etc/letsencrypt/live/ahrensburg.city/privkey.pem;

root /var/www/mediawiki;

index index.php index.html index.htm;

location /hot {

proxy_pass http://localhost:8080/hot;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

location /karte {

alias /var/www/karte;

autoindex on;

}

location / {

try_files $uri $uri/ /index.php?$args;

}

location  \php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;

}

location  /\ht {

deny all;

}

}

server {

listen 80;

listen [::]:80;

server_name ahrensburg.city;

return 301 https://$host$request_uri;

}

</pre>

Hinweis:

Nach dem Speichern und Schließen der Datei müssen Sie die Nginx-Konfiguration neu laden, damit die Änderungen wirksam werden:

sudo nginx -t

sudo systemctl reload nginx

Prüfen Sie mit sudo nginx -t immer zuerst, ob die Konfiguration fehlerfrei ist.


Kategorien: Keine
Zuletzt aktualisiert am 07.01.2026 00:27