本文简记 Nginx 反向代理 owncloud 问题处理。
使用命令 nginx -t
验证时报错:
nginx: [emerg] invalid value "ssl_ciphers" .....
未在结尾添加符号 ;
。
具体问题:打开 Nginx 反向代理页面提示:
您正在访问来自不信任域名的服务器。
请联系你的系统管理员。如果你是系统管理员,配置 config/config.php 文件中参数 "trusted_domain" 设置。 一个示例配置在 config/config.sample.php 文件或 文档中有提供。
解决:
修改 config/config.php
文件中参数 trusted_domain
设置,具体为你的域名。
由于我没有为该服务器申请公网 IP ,仅作家庭使用,所以还要进行下一步。
原:
改:
添加 header :
server{
listen 80;
return 301 https://$host$request_uri;
}
server{
listen 443 ssl;
server_name rasamber;
......
location /owncloud/ {
proxy_pass http://rasamber-owncloud/owncloud/;
# header 开始
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 Cookie $http_cookie;
proxy_cookie_path /owncloud/ /;
# header 结束
client_max_body_size 5000M;
}
}
通过 Nginx 反向代理网页上传超过一定大小的文件会中断,而原始网页不会。
Nginx 默认只允许传输 2M 大小的文件,owncloud 传输文件动辄几百兆、几个G,需要设置允许最大文件传输大小。
通过设定 client_max_body_size
值,来改变最大允许上传的文件大小。
代码于上。
原文:https://www.cnblogs.com/Yogile/p/13358008.html