具有链接的https服务器的NGINX反向代理提供了未找到的资源404

时间:2018-06-06 08:43:46

标签: nginx nginx-reverse-proxy

我在后端使用nginx作为https Web服务器的反向代理。 以下是我的反向代理配置的摘录 问题是代理链接https://myproxy.mydomain.net/img1/没有正确显示网页中的资源 例如 - 如果我的网页有jpg如下 - 那么这些图像无法在代理页面中正确显示。 SRC ="资源/图像/ ntt.jpg 1&#34?; " SRC ="资源/图像/ ntt.jpg; JSESSIONID = 3210509A14873F083790C5264F88B6E7 1&#34?; 此资源转换为的URL会提供未找到的" 404"

location /img1/ {
          proxy_set_header Host $http_host;
          proxy_set_header X-Forwarded-Host $host;
          proxy_set_header X-Forwarded-Server $host;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Scheme $scheme;
          proxy_set_header X-Forwarded-Proto $scheme;
          proxy_redirect    false;
          add_header Pragma "no-cache";
          add_header Cache-Control "no-cache";
          proxy_pass https://52.14.249.44:20489/DCCAPortal/login.html  ;
                sub_filter '="resources"/'  '="/img1/resources';
                sub_filter 'action="/'  'action="/img1/';
                sub_filter 'href="/'  'href="/img1/';
                sub_filter 'src="/'  'src="/img1/';
                sub_filter_once off;
          proxy_connect_timeout      90;
          proxy_send_timeout         90;
          proxy_read_timeout         90;
          proxy_buffer_size          4k;
          proxy_buffers              4 32k;
          proxy_busy_buffers_size    64k;
          proxy_temp_file_write_size 64k;
    }

0 个答案:

没有答案