请求报错404故障故障描述:LNMP环境下发布商城源代码,通过web请求访问.html文件报404错误请求文件不存在,在源代码里只存在.php文件例子图:程序默认访问时根路径下的这个.html文件,但这个文件类型在源代码里并不存,源代码里只有.php文件类型。...
一、创建自己的
404
.
html
页面
10.0.4.236下/usr/local/
nginx
/
html
/
404
.
html
二、修改
nginx
.conf配置
文件
,具体操作有几种情况,如下所示:
1.
Nginx
自己的错误页面,修改配置如下:
location /abc.jpg {
error_page
404
/
404
.
html
; # 定义错误页...
通过
Nginx
来拦截系统
访问
出现的
404
问题。
来源:系统割接,没有在系统内部没有兼容旧版本的链接,导致旧版本的
访问
链接全部失效,出现tomcat
404
提示。
处理方案:
1、系统内部进行兼容处理,规避
404
问题。
2、
Nginx
拦截所有
404
,并指向对应的界面。 ...
a、win2008打开IIS管理器,双击“MIME类型”:
点击右侧的“添加”,在弹出框里面,
文件
扩展名填写.f4v,MIME类型填写video/f4v,点击“确定”后f4v就添加成功了;
b、在win2003下,打开IIS管理器,在左侧“网站”上右键属性:
volumes:
- ./
nginx
.conf:/etc/
nginx
/
nginx
.conf:ro
- /usr/local/docker/
nginx
/
html
/:/usr/share/
nginx
/
html
- ./logs/:/var/log/n
2、将错误页面放到
nginx
的
html
路径:即
nginx
路径/
html
3、
nginx
路径下的conf
文件
夹下的
nginx
.conf配置
文件
的http模块增加一行配置,用于表示打开当遇到错误时,允许打开错误页
proxy_intercept_errors on;
4、
nginx
.conf
文件
中指定域名所对应的server_name中增加错误页面配置
从上面的结构可以看出,
Nginx
的默认主配置
文件
主要由main、events、http、server和location5个块组成,关于各个块的作用,详见表4-1所示。并且对于嵌套块(如http、server、location)中的指令,执行的顺序为从外到内依次执行,内层块中的大部分指令会自动获取外层块指令的值作为默认值,只有某些特殊指令除外。
Nginx
默认配置
文件
除去注释如下:
1.在
nginx
location 定义指定url段时,加载不到页面,例如:
访问
一级目录为 /mypage 并且 二级目录可以是任意非空值时/mypage/xxxxx,由于部署目录实际
不存在
/mypage/xxxx,因此
访问
返回
404
问题;
2.页面中使用相对路径引用静态
文件
时,使用指定url段
访问
页面,不能正确加载到静态
文件
,例如:
访问
一二级目录构成的url/mypage/special时,假如
html
中有一个静态
文件
引入路径为./style.css,那么在实际
访问
页面时加载的静态路径为http://
当打开错误页面的时候返回
404
页面,
404
页面需要有返回首页的连接,提高搜索引擎友好度;
例如
访问
http://www.laker.com/test.
html
,其实这个页面是没有的,或者禁止
访问
的,使其返回
404
响应码,相应返回
404错误
页。
第一步 准备个
404
.
html
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"