Хочу на своей убунте поднять некстклауд вдобавок к сайту, который крутится на Nginx-сервере, чтобы заходить можно в него было вот так:
www.domain.ru/nextcloud. Сайт и некстклауд собраны в докере и работают отлично, сайт видно извне и по ssl, я не могу разобраться как настроить nginx чтобы он проксировал запросы и на сайт и на некстклауд.
Вот такая у меня конфигруация сейчас, которая работает, но за исключением последней директивы:
location = /nextcloud {
proxy_pass http://localhost:8080;
}
Я не пойму как сделать так, чтобы видно было некстклауд через
www.domain.ru/nextcloud. Может кто знает как реализовать подобный функционал?
server {
listen 80;
server_name xxx.xxx.xxx.xxx;
return 301 https://domain.ru$request_uri;
}
server {
listen 80;
listen 443 ssl;
server_name domain.ru www.domain.ru;
ssl_certificate /etc/letsencrypt/live/...;
ssl_certificate_key /etc/letsencrypt/live/...;
ssl_trusted_certificate /etc/letsencrypt/live/...;
location / {
proxy_pass http://localhost:3000;
}
location = /nextcloud {
proxy_pass http://localhost:8080;
}
}
Если директивы поменять местами (под слешем некстклауд открыть), то будет виден некстклауд по домену, а сайт нет.