|
|
# Nginx Config
|
|
|
|
|
|
|
|
|
|
|
|
## Allgemeines
|
|
|
|
|
|
Nginx ermöglicht es nicht eine Config-datei im Verzeichnis anzulegen, wie Apache es mit der .htaccess handhabt.
|
... | ... | @@ -9,6 +8,61 @@ Anstatt dessen liest Nginx Directorybezogene Anweisungen beim Dienststart ein. |
|
|
Diese Anweisungen werden in einer Zentralen ConfigDatei verwaltet und bestehen aus Anweisungsblöcken.
|
|
|
Die zwei Hauptarten jener Blöcke sind Server- und Locationblöcke.
|
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
## Nginx config für Quiqqer
|
|
|
|
|
|
> Bitte beachten Sie, dass folgende Angaben nicht blind kopiert werden sollten. Eventuell verwendet ihr System andere Pfade oder Pakete wie "nano" sind nicht installiert. Folgende Angaben sind also ohne Gewähr und dienen eher als Leitfaden und Beispiel.
|
|
|
|
|
|
|
|
|
Quiqqer bietet die Möglichkeit die Nginx config generieren zu lassen.
|
|
|
Dafür muss die quiqqer.php in der Console aufgerufen werden.
|
|
|
|
|
|
php quiqqer.php
|
|
|
|
|
|
Dort meldet man sich mit den Admin-Zugangsdaten an und ruft das tool Nginx auf :
|
|
|
|
|
|
quiqqer:nginx
|
|
|
|
|
|
Dieses Tool erstellt die Nginx-Config im Rootverzeichnis von Quiqqer.
|
|
|
Den Inhalt dieser Configdatei kopiert man nun und fügt sie in die NginX config ein.
|
|
|
Diese residiert im Normalfall unter :
|
|
|
|
|
|
/etc/nginx/
|
|
|
|
|
|
Dort findet man die nginx.config sowie einen Unterordner "sites-available"
|
|
|
|
|
|
/etc/nginx/sites-available/
|
|
|
|
|
|
Dieser Unterordner dient für Vhostbezogene config Dateien, welche in die Hauptconfig eingebunden werden.
|
|
|
Um die Nginx config für Quiqqqer wirksam zu machen legen wir eine neue Datei in diesem Unterordner an.
|
|
|
|
|
|
cd /etc/nginx/sites-avilable
|
|
|
sudo nano quiqqer.conf
|
|
|
|
|
|
Nun öffnet sich nano und man kopiert den Inhalt der generierten ConfigDatei in den soeben geöffneten Texteditor. Abschliessend speichert man die Änderungen.
|
|
|
|
|
|
Crtl +x
|
|
|
Mit "yes" bestätigen
|
|
|
|
|
|
|
|
|
Um die Configdatei nun zu "aktivieren" müssen wir einen symbolischen Link von "sites-enabled" nach "sites-available" erstellen.
|
|
|
|
|
|
cd /etc/nginx/sites-enabled
|
|
|
ln -s /etc/nginx/sites-enabled/quiqqer.conf /etc/nginx/sites-available/quiqqer.conf
|
|
|
|
|
|
Darauf folgt eine Verifikation der Configdatei und ein restart von nginx.
|
|
|
|
|
|
nginx -t # Prüft die Config Dateien
|
|
|
service nginx restart
|
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
|
## Aufbau der Nginx config
|
|
|
|
|
|
### Http Block
|
|
|
Der Http Block enthält alle Server übergreifenden Konfigurationen.
|
|
|
|
... | ... | |