nginx缓存HtmL文件,Nginx在缓存的html文件上返回404
我试图在没有索引页的所有.html文件中添加缓存,但是当我做了一些更改时,我的文件进入了404找不到页面。Nginx在缓存的html文件上返回404
这是我对我的默认配置,没有任何改变,我做了,没有工作。
server {
listen 80;
server_name site.net;
root /storage/www/site.net;
access_log /var/log/nginx/site.net.access.log;
error_log /var/log/nginx/site.net.log info;
index index.php;
error_page 404 = /404.php;
if ($host = 'www.site.net') {
rewrite ^/(.*)$ http://site.net/$1 permanent;
}
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
# This matters if you use drush
location = /backup {
deny all;
}
# Very rarely should these ever be accessed outside of your lan
location ~* \.(txt|log)$ {
allow 127.0.0.1;
deny all;
}
location ~ \..*/.*\.php$ {
return 403;
}
location/{
# This is cool because no php is touched for static content
try_files $uri $uri/ @rewrite;
expires max;
}
location ~ ^/sites/.*/private/ {
access_log off;
internal;
}
location @rewrite {
# Some modules enforce no slash (/) at the end of the URL
# Else this rewrite block wouldn't be needed (GlobalRedirect)
rewrite ^/(.*).html$ /index.php?s=$1;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}}
+0
什么是访问日志/ error_log中说 –
+0
@MohammadAbuShady在日志中我看不到任何问题,只是我告诉你,我所有的HTML文件返回404错误页面,但索引页工作.. –
nginx缓存HtmL文件,Nginx在缓存的html文件上返回404相关推荐
- nginx 部署前端项目,不缓存html文件,项目发版后,不用手动刷新页面
nginx 部署前端项目,不缓存html文件,项目发版后,不用手动刷新页面 location / {expires 1h;root /home/test/vue/dist/;index index.h ...
- 利用nginx的fastcgi_cache模块来做缓存
nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache. proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的 ...
- Nginx 之五: Nginx服务器的负载均衡、缓存与动静分离功能
一.负载均衡: 通过反向代理客户端的请求到一个服务器群组,通过某种算法,将客户端的请求按照自定义的有规律的一种调度调度给后端服务器. Nginx的负载均衡使用upstream定义服务器组,后面跟着组名 ...
- Nginx设置静态页面压缩和缓存过期时间的方法 (转)
使用nginx服务器的朋友可能都知道需要设置html静态页面缓存与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css, ...
- ASP.NET Core 缓存技术 及 Nginx 缓存配置
前言 在Asp.Net Core Nginx部署一文中,主要是讲述的如何利用Nginx来实现应用程序的部署,使用Nginx来部署主要有两大好处,第一是利用Nginx的负载均衡功能,第二是使用Nginx ...
- linux nginx 清除缓存文件,linux nginx 内置缓存怎么去掉
满意答案 QQ1996619 2017.07.14 采纳率:44% 等级:10 已帮助:220人 /etc/init.d/nginx restart 一.最简单的反代脚本(无缓存): serve ...
- Nginx 是如何让你的缓存延期的
当 Nginx 使用 proxy cache 的文件作为响应时,它会更新其中的一些内容,比如 Date 响应头:但大部分响应头都不会得到更新,比如 Expires 和 Cache-Control.众所 ...
- Nginx服务器的压缩功能和缓存功能
介绍 在Nginx服务器配置文件中可以通过配置Gzip的使用,可以配置在http块,server 块或者location块中设置,Nginx服务器可以通过ngx_http_gzip_module模块. ...
- Nginx配之负载均衡、缓存、黑名单和灰度发布
一.Nginx安装(基于CentOS 6.5) 1.yum命令安装 yum install nginx –y (若不能安装,执行命令yum install epel-release) 2. 启动.停止 ...
最新文章
- shiro源码分析(四)具体的Realm
- 清华大学大数据能力提升项目开始报名啦 !(2019年秋季)
- 【BZOJ3821/UOJ46】玄学(二进制分组,线段树)
- 计算机网络协议(一)
- 基于php的地铁查询系统,HTML5 Canvas实现交互式地铁线路图
- 分布式数据库 HBase
- 如何使用JavaScript访问对象的键中有空格的对象?
- oracle 创建用户表空间及赋权
- 【Python】Python中的关键字
- Python ValueError: could not convert string to float: ‘-‘ 解决办法
- GCC 原子操作中 Acquire/Release/Consume/Relaxed 内存模型
- 电工与电子技术基础【1】
- linux 查看内网IP和外网IP
- 柳暗花明又一村 WiFi新应用实现3D物体成像
- 7-33 删除句子中的单词 (8 分)输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点“.”结束,每个句子中单词之间由1个空格进行分隔,如果最后一个单
- vue通过URL传递参数
- 计算机毕业设计(49)java小程序毕设作品之菜谱美食小程序系统
- 2019-CS224N-Assignment 1: Exploring Word Vectors
- PhD positions 008-2021-FEB
- PhotoZoom的工具栏 图片放大不失真
热门文章
- PBOC3.0中使用的国密SM2算法
- 动力环境监控系统论文_浅谈动力环境监控系统技术标准
- php怎么上传函数,php上传函数怎么封装
- python读单行文本求平均值_利用Python读取json数据并求数据平均值
- java多线程打印helloworld,Java并发编程--多线程之HelloWorld
- 计算机的安全设置在哪儿,电脑防火墙在哪里设置
- javabean连接mysql数据库,jsp+javabean 链接 mysql 数据库
- 完全弄懂C++中的构造与析构函数
- 【LeetCode笔记】299. 猜数字游戏 (Java、偏数学)
- tensorflowgpu利用率为0_直流电压利用率的提高方法-梯形波调制法