فهرست منبع

[Nginx, SOGo] Set mime type text/plain instead of returning 403 when opening risky attachments

andryyy 4 سال پیش
والد
کامیت
1cd0a96ad0
1فایلهای تغییر یافته به همراه12 افزوده شده و 1 حذف شده
  1. 12 1
      data/conf/nginx/includes/site-defaults.conf

+ 12 - 1
data/conf/nginx/includes/site-defaults.conf

@@ -177,7 +177,18 @@
 
   location ^~ /SOGo {
     location ~* ^/SOGo/so/.*\.(xml|js|html|xhtml)$ {
-      return 403;
+      include /etc/nginx/conf.d/sogo_proxy_auth.active;
+      include /etc/nginx/conf.d/sogo.active;
+      proxy_set_header X-Real-IP $remote_addr;
+      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+      proxy_set_header Host $http_host;
+      proxy_set_header x-webobjects-server-protocol HTTP/1.0;
+      proxy_set_header x-webobjects-remote-host $remote_addr;
+      proxy_set_header x-webobjects-server-name $server_name;
+      proxy_set_header x-webobjects-server-url $client_req_scheme://$http_host;
+      proxy_set_header x-webobjects-server-port $server_port;
+      proxy_hide_header Content-Type;
+      add_header Content-Type text/plain;
       break;
     }
     include /etc/nginx/conf.d/sogo_proxy_auth.active;