主题:nginx配合tomcat,静态资源不加载
配置文件如下:
1.虚拟站点的配置
2.nginx.conf的配置使用的通用配置,未作大修改.
问题:
1.直接访问ht tp://ip:8281 是能加载动态和静态资源的.
2.直接访问ht tp://site1.abc.com 只能加载动态资源.
3.使用这个配置也是不行:配置如下
先谢谢你能浏览我的问题!
-------------------------
location ~ .*.(js|css|png|gif|jpg)$
{
proxy_pass http://192.168.1.66:8080; #主要在这里,设置一个代理 地址自行修改
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cache;
add_header Nginx-Cache $upstream_cache_status;
proxy_cache_valid 200 304 301 302 8h;
proxy_cache_valid 404 1m;
proxy_cache_valid any 2d;
proxy_cache_key $host$uri$is_args$args;
expires 30d;
}
然后 nginx.conf 加入 一下代码即可 目录自行定义。
proxy_temp_path /data/temp_dir;
proxy_cache_path /data/cache levels=1:2 keys_zone=cache:50m inactive=20m max_size=30g;
-------------------------
-------------------------
location / {
proxy_cache_valid 200 30m;
proxy_cache_valid 404 1m;
proxy_pass http://127.0.0.1:8281;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_ignore_headers Set-Cookie;
proxy_hide_header Set-Cookie;
proxy_hide_header X-powered-by;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header Host $http_host;
expires 10m;
}
试试
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。