LINUX.ORG.RU

nginx rewrite

 , ,


0

1

Добрый день! На одном сервачке крутится nginx(настроен не мной, настройщика не найти), на него смотрит домен с поддоменами, раскиданными по др. сервачкам. Решил на одной свободной машине поднять owncloud, с поддоменом и скрытием /owncloud/. Я в nginx ноль. Вот конфиг, но он не работает:

server {
    listen                  80;
    listen                  443 ssl;
    server_name             cloud.mydomain.ru;

    rewrite ^(/owncloud/.*)$ https://$server_name$request_uri? permanent;

    ssl_certificate         mydomain.ru_bundle.crt;
    ssl_certificate_key     .mydomain.ru.key;
    ssl_protocols           TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers             HIGH:!aNULL:!MD5;
 
    server_name_in_redirect on;
    keepalive_timeout       70;
                                                        
        rewrite ^/owncloud/(/.*)$ $1 last;
                                
        location /owncloud/ {
                proxy_pass http://10.10.10.11:80;
                proxy_redirect http://cloud.mydomain.ru/owncloud /;

                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                client_max_body_size       10m;
                client_body_buffer_size    128k;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                                                                                                        
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
      }
}

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.