1、Nginx作为web服务器是可直接在server配置文件中做如下配置:

server {
listen ;
server_name www.fansik.com;
access_log /data/nginx_logs/www.fansik.com_access.log;
error_log /data/nginx_logs/www.fansik.com_error.log;
location / {
root /data/apps/fansik;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 1d;
access_log off;
}
}

2、Nginx作为反向代理服务器时,便不能使用如上配置,后果会导致图片及样式无法显示:
可将项目文件放到nginx服务器中做单独发布,配置如下:

以下配置只是在静态资源未从程序中分离出来才做如此配置,如果已经是动静分离便可照上面的配置即可。

upstream fansik {
ip_hash;
server 192.168.1.201:;
server 192.168.1.202:;
}
server {
listen ;
server_name www.fansik.com;
proxy_redirect off;
access_log /data/nginx_logs/www.fansik.com_access.log;
error_log /data/nginx_logs/www.fansik.com_error.log;
location / {
proxy_pass http://fansik;
proxy_set_header Host $http_host;
proxy_set_header X-Forward-For $remote_addr;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
root /data/apps/fansik;
if ( -f $request_filename) {
expires 1d;
access_log off;
break;
}
}
location ~ .*\.(js|css)$ {
root /data/apps/fansik;
if ( -f $request_filename) {
expires 1d;
access_log off;
break;
}
}
}

最新文章

  1. 2、利用蓝牙定位及姿态识别实现一个智能篮球场套件(二)——CC2540/CC2541基于广播的RSSI获得
  2. undefined reference to `__android_log_print'
  3. python 笔记2:python语法基础
  4. tornado RequestHandler request.body & request.arguments
  5. [DFNews] EIFT更新至1.2,支持iPhone4s及iPhone5物理获取
  6. Poj 1029 分类: Translation Mode 2014-04-04 10:18 112人阅读 评论(0) 收藏
  7. leetcode Pow(doubule x,int n)
  8. IOS 表视图(UITableVIew)的使用方法(8)表视图的编辑功能(多选)
  9. ASP.NET 定时通知
  10. BZOJ 2693: jzptab( 莫比乌斯反演 )
  11. CSS3+HTML5特效1 - 上下滑动效果
  12. JUnit单元测试遇到的问题及解决思路
  13. Css - 选择器和样式
  14. vue数据变化的监控是如何做到的
  15. 利用java的url实现小型的网页爬虫
  16. utf-8 编码问题
  17. error link 2019 waveout
  18. Linux文件和目录的粘滞位(sticky bit)
  19. linux,mac安装sentry
  20. sourceTree的下载与安装

热门文章

  1. 移动端数据库新王者:realm
  2. x264_param_t结构体解释,设置及对应函数位置
  3. sha1加密算法
  4. 第一百九十三节,jQuery EasyUI,Draggable(拖动)组件
  5. Spring MVC4使用Servlet3 MultiPartConfigElement文件上传实例
  6. Spring MVC复选框(多项)
  7. 关于JAVA编译时找不到自定义包的问题
  8. MyBatis实战——自动回复机器人
  9. 桥接模式和NAT模式差别
  10. try git