关于nginx负载静态资源配置的疑问,求教

椪柑 2014-08-31 03:58:55
小弟尝试使用nginx来做静态资源的负载均衡,现在tomcat里面有个叫MiShop的项目已成功发布,我的nginx配置如下:


#user nobody;
worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;

upstream serverNodes{
server localhost:8080 weight=1;
}

server {
listen 80;
server_name localhost;
charset utf-8;

location /MiShop/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://serverNodes;
}

location /static {
alias D:\ws2014\MiShop\WebContent\static;
}
}

}


请问这样配置是实现了静态文件的缓存吗?新人真诚求教。
...全文
3826 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2016-03-21
  • 打赏
  • 举报
回复
帖子好久了, 不知道楼主还回不回复 , 小白求问楼主这个问题是实现了动静分离了 ?
大黄蜂online 2015-09-06
  • 打赏
  • 举报
回复
我们网站的今天资源现在全部放在阿里云开发存储里面,这样的话alias后面可不可以跟远程地址?
skgary 2014-08-31
  • 打赏
  • 举报
回复
那这样应该是没有在nginx下。 个人认为查看源码应该是<link rel="stylesheet" type="text/css" href='/static/css/global.css'>
椪柑 2014-08-31
  • 打赏
  • 举报
回复
引用 3 楼 skgary 的回复:
[quote=引用 2 楼 u012350685 的回复:] [quote=引用 1 楼 skgary 的回复:] 这取决于你Tomcat下面的资源是不是全部放到了static目录下。
谢谢你的指点。 我所有的静态资源都是放在了Mishop/static 目录下,这样是实现静态资源负载均衡了吗?[/quote] 关键是你页面里怎么写的。[/quote]
引用 3 楼 skgary 的回复:
[quote=引用 2 楼 u012350685 的回复:] [quote=引用 1 楼 skgary 的回复:] 这取决于你Tomcat下面的资源是不是全部放到了static目录下。
谢谢你的指点。 我所有的静态资源都是放在了Mishop/static 目录下,这样是实现静态资源负载均衡了吗?[/quote] 关键是你页面里怎么写的。[/quote] 查看页面源代码是这样: <link rel="stylesheet" type="text/css" href='/MiShop/static/css/global.css'> 页面代码如下: <link rel="stylesheet" type="text/css" href='<c:url value="/static/css/global.css" />'> 请问这样正确吗?如果错了,请教怎么写?
skgary 2014-08-31
  • 打赏
  • 举报
回复
引用 2 楼 u012350685 的回复:
[quote=引用 1 楼 skgary 的回复:] 这取决于你Tomcat下面的资源是不是全部放到了static目录下。
谢谢你的指点。 我所有的静态资源都是放在了Mishop/static 目录下,这样是实现静态资源负载均衡了吗?[/quote] 关键是你页面里怎么写的。
椪柑 2014-08-31
  • 打赏
  • 举报
回复
引用 1 楼 skgary 的回复:
这取决于你Tomcat下面的资源是不是全部放到了static目录下。
谢谢你的指点。 我所有的静态资源都是放在了Mishop/static 目录下,这样是实现静态资源负载均衡了吗?
skgary 2014-08-31
  • 打赏
  • 举报
回复
这取决于你Tomcat下面的资源是不是全部放到了static目录下。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧