我需要使用具有反向代理(虚拟路径)的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在path http://nextcloud/上工作正常,但在http://my-domain/path上不工作。

我认为,这是因为有必要设置HTTP_X_FORWARDED_FOR头,但我找不到任何用法示例。有人能帮上忙吗?
有关nextcloud反向代理的It is文档。
发布于 2019-01-10 16:59:15
您不需要更改nginx配置。nextcloud config.php - overwritewebroot中有专门的proxy参数。请参阅https://doc.owncloud.org/server/8.1/admin_manual/configuration_server/config_sample_php_parameters.html
https://stackoverflow.com/questions/54123858
复制相似问题