nginx资源加载问题

nginx 资源加载问题

server {
    listen 80;
    listen [::]:80;

    server_name servername1 servername2;

    root /home/didi/www/didi-loans-debt-admin/src;
    index index.html;

    # gzip config
    gzip on;
    gzip_min_length 1k;
    gzip_comp_level 9;
    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.";

    location / {
        try_files $uri $uri/ /index.html;
    }

    location /web {
      proxy_pass http://192.168.14.14:8084;
      proxy_set_header   X-Forwarded-Proto $scheme;
      proxy_set_header   Host              $http_host;
      proxy_set_header   X-Real-IP         $remote_addr;
    }

    location ~ /\.  { deny all; }
    location ~* (\.conf$)  { deny all; }
    location ~* (package\.json$)  { deny all; }
}

使用servername1域名访问 在无痕浏览下 试过好几个浏览器都是这样

img

使用servername2域名访问
就是正常的

img

这个问题,附件是放在哪个服务器下的。是本地还是远程服务的。
hosts 文件是否有映射

在频繁部署静态页面时,会出现缓存问题,所以我们再添加一个location。
解决办法
在location块中添加 :add_header Cache-Control no-store;

location ~ .*.(gif|html|jpg|jpeg|png|bmp|swf|js|css)$ {
root /project/jd/static/;
#禁止缓存,每次都从服务器请求 表示协商缓存,解决了静态资源修改后不更新的问题
add_header Cache-Control no-store;
}

感觉是对静态资源访问配置有问题