@@ -3,11 +3,12 @@ server {
33 server_name "";
44
55 location / {
6- proxy_pass http://127.0.0.1:8000;
7- proxy_set_header Host $host;
8- proxy_set_header X-Real-IP $remote_addr;
9- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10- proxy_set_header X-Forwarded-Host $server_name;
6+ proxy_pass http://127.0.0.1:8000;
7+ proxy_set_header Host $http_host;
8+ proxy_set_header Forwarded "for=$remote_addr;proto=$forwarded_proto";
9+ proxy_set_header X-Real-IP $remote_addr;
10+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
11+ proxy_set_header X-Forwarded-Proto $forwarded_proto;
1112 proxy_read_timeout 1200s;
1213
1314 # used for view/edit office file via Office Online Server
@@ -18,24 +19,23 @@ server {
1819 }
1920 location /seafhttp/ {
2021 rewrite ^/seafhttp(.*)$ $1 break;
21- proxy_pass http://127.0.0.1:8082;
22- client_max_body_size 0;
23- proxy_connect_timeout 36000s;
24- proxy_read_timeout 36000s;
22+ proxy_pass http://127.0.0.1:8082;
23+ client_max_body_size 0;
24+ proxy_connect_timeout 36000s;
25+ proxy_read_timeout 36000s;
2526 }
2627 location /media/ {
2728 root /opt/seafile/latest/seahub;
2829 }
2930 location /seafdav {
30- proxy_pass http://127.0.0.1:8080/seafdav;
31- proxy_set_header Host $host;
32- proxy_set_header X-Real-IP $remote_addr;
33- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
34- proxy_set_header X-Forwarded-Host $server_name;
35- proxy_set_header X-Forwarded-Proto $scheme;
31+ proxy_pass http://127.0.0.1:8080/seafdav;
32+ proxy_set_header Host $http_host;
33+ proxy_set_header X-Real-IP $remote_addr;
34+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
35+ proxy_set_header X-Forwarded-Proto $forwarded_proto;
3636
3737 proxy_read_timeout 1200s;
38- client_max_body_size 0;
38+ client_max_body_size 0;
3939 access_log /var/log/nginx/seafdav.access.log;
4040 error_log /var/log/nginx/seafdav.error.log;
4141 }
0 commit comments