nginx设置Tomcat反向代理,并静态资源分离
2017-08-06 23:38
302 查看
在linux中运行的tomcat设置nginx代理。
1、编辑nginx.conf文件。
注意:此时再次访问www.demo.com就可以出现
2、静态资源分离。
注意:此时访问可能会出现某个js或图片或css文件forbidden的状态,应该修改
如果静态资源出现404,需要
页面显示静态资源访问的是
另外:查看这些静态资源的读写权限,并赋予合适的读写权限。
1、编辑nginx.conf文件。
server { listen 80; server_name www.demo.com; charset utf-8; location / { root html; index index.html index.htm; proxy_pass http://www.demo.com:8082/demo/index; } error_page 500 502 503 504 /50x.html; location = /50x.html{ root html; } }
注意:此时再次访问www.demo.com就可以出现
http://www.demo.com:8082/demo/index页面。
2、静态资源分离。
location ~ .*\.(jpg|png|js|css)$ { root /java/static/; }
注意:此时访问可能会出现某个js或图片或css文件forbidden的状态,应该修改
nginx.conf文件中的
user root;刚开始nginx是将该配置注释掉的。
如果静态资源出现404,需要
tail -f /nginx/logs/error.log(路径需要改成自己的路径,不要照搬),查看静态资源访问的路径,例如:
页面显示静态资源访问的是
http://www.demo.com/demo/img/a.jpg,在
error.log文件中可能是
/java/static/demo/img/a.jpg文件不存在。所以需要我们将项目中的静态资源移动到
/java/static/demo/之下。
另外:查看这些静态资源的读写权限,并赋予合适的读写权限。
相关文章推荐
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- Nginx + Tomcat实现请求动态数据和请求静态资源的分离详解
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- nginx-tomcat负载均衡redis-session共享,静态资源分离
- Nginx+Tomcat实现反向代理与动静分离
- nginx根据路径设置静态资源
- nginx负载均衡两个tomcat,nginx处理静态资源
- 遇到问题--Nginx---tomcat启动web程序访问静态资源时404找不到
- 【Nginx】Nginx学习笔记03_nginx配置动静态资源分离
- Nginx +Tomcat 实现动静态分离(转)
- Apache整合tomcat分离静态资源与动态资源
- nginx tomcat动静态分离
- Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
- Nginx+Tomcat 真正意义上的反向代理 多站点设置 高级篇