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域名访问 在无痕浏览下 试过好几个浏览器都是这样
使用servername2域名访问
就是正常的
这个问题,附件是放在哪个服务器下的。是本地还是远程服务的。
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;
}
感觉是对静态资源访问配置有问题