Рейтинг:0

Подпапка обратного прокси Nginx с nextcloud

флаг in

У меня есть сервер Nextcloud, развернутый по адресу 192.168.6.20 (мгновенная установка с Ubuntu 20.04 LTS). Это обычный http, без https. Если я укажу браузер на http://192.168.6.20 оно работает.

Теперь я хочу, чтобы другой сервер был его обратным прокси-сервером nginx, указав на https://frontend.mydomain.com/cloud Я хотел бы получить доступ к установке nextcloud.

У меня проблемы с тем, что я хочу получить доступ, используя подкаталог /облако на фронтенде. В конфигурации Nginx я написал что-то вроде:

вверх по течению nextcloud {
сервер 192.168.6.20:80;
поддержка активности 32;
}
местоположение ~ ^/облако/(.*) {
переписать ^/cloud/(.*) /$1 break;
client_max_body_size 50M;
proxy_set_header Соединение "";
proxy_set_header Хост $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_buffers 256 16k;
proxy_buffer_size 16 КБ;
proxy_read_timeout 600 с;
прокси_http_версия 1.1;
прокси_пасс http://nextcloud;
прокси_перенаправление выключено;
}

Но все, что я получаю, это неформатированная белая страница с текстом, жалующимся на то, что я не подключаюсь с доверенного IP-адреса. Кроме жалобы, страница белая с неформатированным текстом, значит что-то не работает. Если, например, я создам другой файл конфигурации, чтобы URL-адрес был http://frontend.mydomain.com без тропинка /облако и я создаю его как:

вверх по течению nextcloud {
сервер 192.168.6.20:80;
поддержка активности 32;
}
место расположения / {
client_max_body_size 50M;
proxy_set_header Соединение "";
proxy_set_header Хост $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_buffers 256 16k;
proxy_buffer_size 16 КБ;
proxy_read_timeout 600 с;
прокси_http_версия 1.1;
прокси_пасс http://nextcloud;
прокси_перенаправление выключено;
}

это работает: я имею в виду, что он все еще жалуется на ненадежный источник, но страница хорошо отформатирована, с текстами форм, синим фоном и так далее.

Как я могу достичь того, что мне нужно? Что я упускаю/делаю не так?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.