... | ... | @@ -3,9 +3,9 @@ |
|
|
|
|
|
## Allgemeines
|
|
|
|
|
|
Nginx ermöglicht es nicht eine Config-datei im Verzeichnis anzulegen, wie Apache es mit der .htaccess handhabt.
|
|
|
Nginx ermöglicht es nicht eine Config-datei im DokumentRoot des VHosts anzulegen, wie Apache es mit der .htaccess handhabt.
|
|
|
Anstatt dessen liest Nginx Directorybezogene Anweisungen beim Dienststart ein.
|
|
|
Diese Anweisungen werden in einer Zentralen ConfigDatei verwaltet und bestehen aus Anweisungsblöcken.
|
|
|
Diese Anweisungen werden in einer zentralen ConfigDatei verwaltet und bestehen aus Anweisungsblöcken.
|
|
|
Die zwei Hauptarten jener Blöcke sind Server- und Locationblöcke.
|
|
|
|
|
|
|
... | ... | @@ -41,7 +41,13 @@ Um die Nginx config für Quiqqqer wirksam zu machen legen wir eine neue Datei in |
|
|
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.
|
|
|
Am einfachsten ist es die von QUIQQER generierte Datei nun zu includieren.
|
|
|
```
|
|
|
# Change the path to match your systems confifuration
|
|
|
include /var/www/html/etc/nginx/nginx.conf
|
|
|
```
|
|
|
|
|
|
Abschließend speichert man die Änderungen.
|
|
|
|
|
|
Crtl +x
|
|
|
Mit "yes" bestätigen
|
... | ... | @@ -50,7 +56,7 @@ Nun öffnet sich nano und man kopiert den Inhalt der generierten ConfigDatei in |
|
|
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
|
|
|
ln -s /etc/nginx/sites-available/quiqqer.conf /etc/nginx/sites-enabled/quiqqer.conf
|
|
|
|
|
|
Darauf folgt eine Verifikation der Configdatei und ein restart von nginx.
|
|
|
|
... | ... | @@ -59,7 +65,6 @@ Darauf folgt eine Verifikation der Configdatei und ein restart von nginx. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Installation GeoIP Module
|
|
|
|
|
|
Um das GeoIP Module im Nginx zu aktivieren muss der http-Block (z.b. `nano /etc/nginx/nginx.conf`) um folgende einträge ergänzt werden.
|
... | ... | @@ -76,7 +81,9 @@ http { |
|
|
```
|
|
|
|
|
|
|
|
|
Außerdem müssen die Variablen noch in PHP bekannt gemacht werden, hierfür muss im Location Block folgendes eingefügt werden.
|
|
|
Außerdem müssen die Variablen noch in PHP bekannt gemacht werden, hierfür muss im Location Block folgendes eingefügt werden.
|
|
|
QUIQQER legt bereits Konfigurationsdateien, an die von der generierten Datei 'includiert' werden.
|
|
|
Folgender Inhalt kann in die Datei `/var/www/html/etc/nginx/conf.d/php.include` eingefügt werden:
|
|
|
|
|
|
```
|
|
|
### SET GEOIP Variables ###
|
... | ... | |