求助,nginx服务器,设置缓存无效

ogoss 2015-08-21 02:32:55
我现在遇到这样一个问题,

server{

listen 80;
server_name sub.mysite.com;
root /home/wwwroot/mysite/;
index index.php index.html index.htm;
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;

}
location ~ .*\.(ico|css|js|gif|jpe?g|png|json|atlas)?$ {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
}
}


nginx服务器。
通过直接访问服务器ip,如http://255.255.255.1/mysite/images/xx.png,调用图片,会正常显示缓存时间。
但是如果通过二级域名,如http://sub.mysite.com/images/xx.png,调用图片,则缓存不起作用。

因此,想请教下,这是什么原因,然后有什么办法可以解决,谢谢。

ps:这台服务器是作为CDN加速来使用的,是否是因为CDN的原因呢
...全文
193 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
你倒是跑啊 2015-09-14
  • 打赏
  • 举报
回复
建议咨询下CDN服务商,或者你自己去看CDN后台里面的有没有相关设置。

10,606

社区成员

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

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