nginx redirect auf Verzeichnis
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
abschnitt
all
aufruf
code
ende
erfolg
helfen
hilfe
index
last
laufen
listen
maximum
rechtschreibfehler
server
set
url
verzeichnis
weiterleitung
zweiten server
-
Hallo,
ich hab auf meinem server nginx laufen. Jetzt will ich dass ich bei aufruf der ip meines servers in das verzeichnis /owncloud weitergeleitet werde. kann mir jmd helfen und den fertigen quelltext schicken, sodass dies möglich ist?
ich bedanke mich bereits im voraus für jede hilfe
mein derzeitiger quelltext in /etc/nginx/sites-available/default ist:
server { listen 80; server_name 192.168.178.45; rewrite ^ https://$server_name$request_uri? permanent; # enforce https } server { listen 443 ssl; server_name 192.168.178.45; ssl_certificate /etc/nginx/cert.pem; ssl_certificate_key /etc/nginx/cert.key; root /var/www; index index.php; client_max_body_size 1000M; # set maximum upload size fastcgi_buffers 64 4K; location ~ ^/owncloud/(data|config|\.ht|db_structure\.xml|README) { deny all; } location / { try_files $uri $uri/ index.php; } location @webdav { fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS on; include fastcgi_params; } location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ { try_files $script_name = 404; include fastcgi_params; fastcgi_param PATH_INFO $path_info; fastcgi_param HTTPS on; fastcgi_pass 127.0.0.1:9000; } }
edit: sry für den rechtschreibfehler; es ist natürlich verzeichnis in der überschrift gemeint
Beitrag zuletzt geändert: 9.2.2014 13:21:48 von cloudsnake -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
da du im Chat erfolgreich alle genrvt hast, hab ich mir jetzt einen nginx installiert. Die Weiterleitung kann über
erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.rewrite ^/$ /owncloud last;
-
kochmarkus schrieb:
Hi,
da du im Chat erfolgreich alle genrvt hast, hab ich mir jetzt einen nginx installiert. Die Weiterleitung kann über
erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.rewrite ^/$ /owncloud last;
Also so dann und funktioniert dass dann auch?
hast du es ausprobiert?
server { listen 80; server_name 192.168.178.45; rewrite ^ https://$server_name$request_uri? permanent; # enforce https } server { listen 443 ssl; server_name 192.168.178.45; ssl_certificate /etc/nginx/cert.pem; ssl_certificate_key /etc/nginx/cert.key; root /var/www; index index.php; client_max_body_size 1000M; # set maximum upload size fastcgi_buffers 64 4K; location ~ ^/owncloud/(data|config|\.ht|db_structure\.xml|README) { deny all; rewrite ^/$ /owncloud last; } location / { try_files $uri $uri/ index.php; } location @webdav { fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS on; include fastcgi_params; } location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ { try_files $script_name = 404; include fastcgi_params; fastcgi_param PATH_INFO $path_info; fastcgi_param HTTPS on; fastcgi_pass 127.0.0.1:9000; } }
-
Nein, nicht in einen Location Teil.
Ich meinte eher so:
server { listen 443 ssl; server_name 192.168.178.45; ssl_certificate /etc/nginx/cert.pem; ssl_certificate_key /etc/nginx/cert.key; root /var/www; index index.php; client_max_body_size 1000M; # set maximum upload size fastcgi_buffers 64 4K; rewrite ^/$ /owncloud last;
Ich habe es nicht komplett mit deiner Konfiguration getestet, aber die rewrite Rule grundsätzlich funktioniert.
cloudsnake schrieb:
kochmarkus schrieb:
Hi,
da du im Chat erfolgreich alle genrvt hast, hab ich mir jetzt einen nginx installiert. Die Weiterleitung kann über
erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.rewrite ^/$ /owncloud last;
Also so dann und funktioniert dass dann auch?
hast du es ausprobiert?
server { listen 80; server_name 192.168.178.45; rewrite ^ https://$server_name$request_uri? permanent; # enforce https } server { listen 443 ssl; server_name 192.168.178.45; ssl_certificate /etc/nginx/cert.pem; ssl_certificate_key /etc/nginx/cert.key; root /var/www; index index.php; client_max_body_size 1000M; # set maximum upload size fastcgi_buffers 64 4K; location ~ ^/owncloud/(data|config|\.ht|db_structure\.xml|README) { deny all; rewrite ^/$ /owncloud last; } location / { try_files $uri $uri/ index.php; } location @webdav { fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS on; include fastcgi_params; } location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ { try_files $script_name = 404; include fastcgi_params; fastcgi_param PATH_INFO $path_info; fastcgi_param HTTPS on; fastcgi_pass 127.0.0.1:9000; } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage