Добрый день! На одном сервере крутится nginx (настроен не мной, настройщика не найти), на него смотрит домен с поддоменами, раскиданными по др. сервам. Решил на одной свободной машине поднять owncloud, с поддоменом и скрытием /owncloud/. Я в nginx ноль. Вот конфигурация:
server {
listen 80;
listen 443 ssl;
server_name cloud.домен.ru;
rewrite ^(/owncloud/.*)$ https://$server_name$request_uri? permanent;
ssl_certificate домен.ru_bundle.crt;
ssl_certificate_key домен.ru.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
server_name_in_redirect on;
keepalive_timeout 70;
# access_log logs/host.access.log main;
rewrite ^/(.*)$ /owncloud/$1 last;
location /owncloud/ {
proxy_pass http://10.10.10.11:80;
proxy_redirect http://cloud.домен.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;
}
}
Выдает URL с двойным слешем и не работающими css и js:
https://cloud.домен.ru//index.php/login
Повторюсь. От Nginx далек, и данная конфигурация лишь адаптация одной из действующих.
Спасибо!