Обратный прокси Nginx для nextcloud не работает - PullRequest
0 голосов
/ 10 января 2019

Мне нужно использовать nextcloud с обратным прокси-сервером (виртуальный путь), и я не могу понять, где я допустил ошибку. Это мой конфиг (после некоторых упрощений)

server {
        listen 80;
        location ^~ /path/ {
        proxy_redirect     off;
        proxy_set_header   Host $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-Host $server_name;
        proxy_pass http://nextcloud/;
        }
}

Nextcloud правильно работает на пути http://nextcloud/, но на http://my-domain/path он не работает. enter image description here

Я думаю, это происходит потому, что необходимо установить заголовок HTTP_X_FORWARDED_FOR, но я не могу найти ни одного примера использования. Кто-нибудь может помочь?

Это документация об обратном прокси-сервере nextcloud.

1 Ответ

0 голосов
/ 10 января 2019

Вам не нужно изменять конфигурацию nginx. В config.php nextcloud есть специальный параметр для прокси - overwritewebroot. Смотри https://doc.owncloud.org/server/8.1/admin_manual/configuration_server/config_sample_php_parameters.html

...