Benutzer-Werkzeuge

Webseiten-Werkzeuge


nginx_einrichten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nginx_einrichten [2025/09/14 15:04] ranslitenginx_einrichten [2025/09/14 19:32] (aktuell) ranslite
Zeile 1: Zeile 1:
 ====== nginx einrichten ====== ====== nginx einrichten ======
 Schauen ob nginx korrekt läugt. Schauen ob nginx korrekt läugt.
-<code>+<code bash>
 sudo systemctl status nginx sudo systemctl status nginx
 </code> </code>
  
 Verzeichnis für Webseite anlegen. Verzeichnis für Webseite anlegen.
-<code>+<code bash>
 sudo mkdir -p /var/www/zonenranslite.de/html sudo mkdir -p /var/www/zonenranslite.de/html
 </code> </code>
  
-Rechte dem Benutzer zuteilen +Benutzer als owner zuteilen. 
-<code>+<code bash>
 sudo chown -R $USER:$USER /var/www/zonenranslite.de/html sudo chown -R $USER:$USER /var/www/zonenranslite.de/html
 </code> </code>
  
 +Ggf Zugriffsrechte korrigieren:
 +<code bash>
 +sudo chmod -R 755 /var/www/zonenranslite.de
 +</code>
  
 +Startseite erstellen.
 +<code bash>
 +nano /var/www/zonenranslite.de/html/index.html
 +</code>
 +
 +Erster Inhalt der Startseite.
 +<code html>
 +<html>
 +    <head>
 +        <title>Welcome to zonenranslite.de</title>
 +    </head>
 +    <body>
 +        <h1>Success! Your Nginx server is successfully configured for <em>zonenranslite.de</em>. </h1>
 +<p>This is a sample page.</p>
 +    </body>
 +</html>
 +</code>
 +
 +Serverblock erstellen.
 +<code bash>
 +sudo nano /etc/nginx/sites-available/zonenranslite.de
 +</code>
 +
 +Inhalt des Serverblocks
 +<code bash>
 +server {
 +        listen 80;
 +        listen [::]:80;
 +
 +        root /var/www/zonenranslite.de/html;
 +        index index.html index.htm index.nginx-debian.html;
 +
 +        server_name zonenranslite.de www.zonenranslite.de;
 +
 +        location / {
 +                try_files $uri $uri/ =404;
 +        }
 +}
 +</code>
 +
 +Webseite verfügbar machen.
 +<code bash>
 +sudo ln -s /etc/nginx/sites-available/zonenranslite.de /etc/nginx/sites-enabled/
 +</code>
 +
 +Um Hash Bucket Memory Probleme zu vermeiden, diesen Wert anpassen.
 +<code bash>
 +sudo nano /etc/nginx/nginx.conf
 +</code>
 +<code nginx>
 +...
 +http {
 +    ...
 +    server_names_hash_bucket_size 64;
 +    ...
 +}
 +...
 +
 +</code>
 +
 +Auf Syntax Errors prüfen.
 +<code bash>
 +sudo nginx -t
 +</code>
 +
 +nginx neustarten.
 +<code bash>
 +sudo systemctl restart nginx
 +</code>
nginx_einrichten.1757862263.txt.gz · Zuletzt geändert: von ranslite