Nginx Server Block erstellen

Name: * PHP Version:

Erstelle jetzt deinen Server Block.


Erstelle deinen Ordner, in dem deine Website gespeichert ist.
$ sudo mkdir -p /var/www/
Jetzt vergeben wir die Rechte an den aktuellen Benutzer. Bitte nicht als root ausführen:
$ sudo chown -R $USER:$USER /var/www/
Danach passen wir die Berechtigungen an.
$ sudo chmod -R 755 /var/www
Nun kopieren wir die Server Block Datei.
$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/
Pass die Datei so an wie angezeigt. Falls eine benötigte Zeile ein # vorangestellt hat, muss dieses entfernt werden.
/etc/nginx/sites-available/

server {
        listen 80;
        listen [::]:80;
        index index.php index.html index.htm;
        server_name  www.;

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


        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }
}
Server Block einschalten.
$ sudo ln -s /etc/nginx/sites-available/ /etc/nginx/sites-enabled/
Um mögliche Probleme vorzubeugen, verändern wir etwas an der nginx.conf.
$ sudo nano /etc/nginx/nginx.conf
Wir suchen mit CTRL-W nach server_names_hash_bucket_size und entfernen das #.
/etc/nginx/sites-available/

http {
    . . .

    server_names_hash_bucket_size 64;

    . . .
}
Um zu testen ob wir einen Fehler gemacht haben, benutzen wir diesen Befehl.
$ sudo nginx -t
Wenn keine Probleme gefunden wurden, kann Nginx neu gestartet werden.
$ sudo systemctl restart nginx