Есть домен camelsplace.ru, там живёт Friendica, в корне, то есть по адресу https://camelsplace.ru/. По адресу camelsplace.ru/redmine я захотел захостить Redmine. Поставил nginx и thin, что-то настроил в меру своих слабых сил, но не работает. Страница открывается, но без JavaScript и CSS. ЧЯДНТ?
Комментариями к этому сообщению я опубликую все конфигурационные файлы полностью, а здесь опишу кратко моменты которые мне кажутся наиболее важными. Итак, Friendica размещена в /var/www/friendica, Redmine размещён в /var/www/redmine. В конце /var/www/redmine/config/enviroment.rb добавлена строчка:
Redmine::Utils::relative_url_root = "/redmine"
upstream thin_cluster {
server unix:/var/run/redmine/sockets/thin.0.sock;
}
###разрыв###
location /redmine {
root redmine/public;
error_page 404 404.html;
error_page 500 502 503 504 500.html;
try_files $uri/index.html $uri.html $uri @cluster;
}
location @cluster {
proxy_pass http://thin_cluster;
}
Если обратиться по адресу https://camelsplace.ru/redmine, то отобразится страница без CSS, а в коде её будут такие вещи:
<!-- page specific tags --> <link href=«http://thin_cluster/redmine/news.atom» rel=«alternate» title=«Redmine: Latest news» type=«application/atom+xml» /> <link href=«http://thin_cluster/redmine/activity.atom» rel=«alternate» title=«Redmine: Activity» type=«application/atom+xml» /> </head>
Оформил цитатой чтобы полужирным выделить странный неправильный адрес. ЧЯДНТ? Как исправить? Может ли мешать то, что у меня принудительный rewrite всех запросов на HTTPS?
rewrite ^ https://camelsplace.ru$request_uri? permanent;