kostenloser Webspace werbefrei: lima-city


nginx redirect auf Verzeichnis

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    c********e

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    Hi,

    da du im Chat erfolgreich alle genrvt hast, hab ich mir jetzt einen nginx installiert. Die Weiterleitung kann über
    rewrite ^/$ /owncloud last;
    erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.
  4. Autor dieses Themas

    c********e

    kochmarkus schrieb:
    Hi,

    da du im Chat erfolgreich alle genrvt hast, hab ich mir jetzt einen nginx installiert. Die Weiterleitung kann über
    rewrite ^/$ /owncloud last;
    erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.


    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;
    }
    }
  5. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    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
    rewrite ^/$ /owncloud last;
    erfolgen. Am besten am Ende des zweiten "server" Abschnitts einfügen.


    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;
    }
    }
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!