PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NginxKonfigurations Missverständnis Frage



hcx
18.04.2012, 13:10
Hallo@all,

Auf meiner NSLU2 läuft unter OpenWRT ein nginx 0.7.65-1. Meine nginx.conf sieht so aus: http://pastebin.com/0NTn9UTF

Nun meine Frage: Der Content liegt nicht im Pfad /opt/share/nginx/html
sondern auf einem 2. USB Stick der unter /data eingebunden ist.
Wie muss ich nun dieses Verzeichnis in die Konfiguration des nginx einbinden, so daß
https://servername.dyndns.org/data/

gefunden wird? Ich habe noch keine Erfahrung mit nginx und suche seit Tagen nach einer Lösung; kann mir jemand von euch vieleicht helfen?

Vielen dank schonmal

Gruss

hcx

Vampi
12.05.2012, 20:34
Wenn du es dir sehr einfach machen willst, kannst du einen Symlink setzen, also das html-Verzeichnis zum Pfad wo die Daten liegen sollen linken ( ln -s ).

Ansonsten wäre in der Konfig wohl das "root html" durch "root /data" auszutauschen...

Probiers einfach mal aus... das meiste ist da eh learning by doing - am Anfang verkackste sowieso einiges aber irgendwann haste den Bogen raus und dann spielste dich mit dem Ding :D

Southpark
12.05.2012, 20:45
Müsste es nicht "root /" heißen wenn er *domain*/data/ aufrufen will? Aber das würde ich nicht empfehlen bezüglich der Sicherheit :) Am Besten du erstellst dir nen Verzeichnis irgendwo und nimmst dieses als root Verzeichnis z.b. "root /http/" und den USB Stick mountest unter /http/data/

Southpark

Vampi
12.05.2012, 21:00
Ja stimmt :) "root /" allerdings ist halt dann das ganze / Verzeichnis im Webroot ;) würde da eher zu der Symlinkmethode raten.

Iaa_1
12.05.2012, 22:26
Als root gibst du dann "/data" an.


root /data;