`

LNMP设置Nginx 404错误页教程[图解]

阅读更多
[b]非原创,来自:http://blog.sina.com.cn/s/blog_6e5bb2310101dwsj.html[/b]

LNMP设置Nginx 404错误页教程:

  1、vi /usr/local/nginx/conf/nginx.conf 编辑Nginx配置文件,在http 区段添加下面代码:
fastcgi_intercept_errors on;

LNMP设置Nginx <wbr>404错误页教程[图解]



  2、编辑网站配置文件,比如本站:vi /usr/local/nginx/conf/vhost/onelone.com.conf ,在server 区段添加下面代码:
error_page 404 = /404.html;



注意:有网友测试上行代码需要去掉等号才会返回正确的404状态,所以请同学们自行测试是否要去掉等号。

LNMP设置Nginx <wbr>404错误页教程[图解]

  3、测试配置文件是否正确:/usr/local/nginx/sbin/nginx -t ,返回下面代码通过:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful

  4、重启LNMP生效:/root/lnmp restart 。

LNMP设置Nginx <wbr>404错误页教程[图解]




  5、404错误页面制作的注意事项:

一、不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中被降权或消失   

二、不要使用绝对URL,如果使用绝对URL返回的状态码是302+200,这样会产生大量的重复网页。  

三、404页面设置完成,一定要检查是否正确。http头信息返回的一定要是404状态。这个可以通过服务器头部信息检查工具进行检查。  

四、404页面不要自动跳转,让用户来决定去向。

五、自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。
  • 大小: 36.7 KB
  • 大小: 37.5 KB
  • 大小: 89.6 KB
分享到:
评论

相关推荐

    LNMP(Nginx/MySQL/PHP)

    LNMP(Nginx/MySQL/PHP) LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化 作为...

    LNMP系列教程之五:设置404错误页面.docx

    在LNMP(Linux、Nginx、MySQL、PHP)环境中,设置自定义404错误页面对于提供更好的用户体验和网站维护至关重要。以下是设置LNMP环境下的404错误页面的详细步骤: 首先,我们需要理解404错误页面的作用。当用户尝试...

    LNMP/Nginx 虚拟主机面板 AMH v3.2

    Amysql - AMH简介 01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。 02) 高效: 使用高性能Nginx服务器软件支持,面板基于AMH命令行运行,实现过程快速...AMH为独立的一套LNMP/Nginx虚拟

    一键搭建lnmp(nginx+mysql)

    "一键搭建lnmp(nginx+mysql)环境" Lnmp 环境是一种常见的 web 服务器架构,组成部分包括 Nginx web 服务器、Mysql 数据库服务器和 PHP Scripting 语言环境。下面是关于一键搭建 lnmp 环境的知识点总结: 1. ...

    LNMP 0.7 Nginx.zip

    LNMP代表的就是Linux下Nginx、MySQL、PHP这种网站服务器架构。 我们为什么采用LNMP这种架构? 采用Linux、PHP、MySQL的优点我们不必多说。 Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev ...

    LNMP(nginxphpmysql)

    资源名称:LNMP(nginx php mysql)资源目录:【】boost_1_59_0.tar【】boost_1_66_0.tar【】lnmp_install_yum自选版本【】mysql-boost-8.0.11.tar【】nginx_py_优化脚本资源截图: 资源太大,传百度网盘了,链接在...

    一键搭建lnmp(nginx1.6.2+mysql5.1)

    一键搭建 lnmp(nginx1.6.2+mysql5.1.72+php5.3)环境 lnmp 是一个流行的开源软件栈,组成了网站的基本结构。lnmp 代表 Linux 作为操作系统,nginx 作为 Web 服务器,mysql 作为数据库管理系统,php 作为开发语言。...

    一键搭建lnmp(nginx 1.13.6+mysql5.5)

    "一键搭建lnmp(nginx 1.13.6+mysql5.5)环境搭建" 一键搭建lnmp环境 lnmp是一种流行的Web服务器解决方案,组成部分包括Linux操作系统、Nginx Web服务器、Mysql数据库和PHP编程语言。本文档将指导您一步步搭建lnmp...

    LNMP Nginx服务器调优实践

    LNMP指的是Linux, Nginx, MySQL, PHP的服务器架构,在Web服务领域广泛应用,其中Nginx是一个高性能的...通过综合考虑编译优化、运行时配置以及安全设置等多方面因素,可以显著提升LNMP架构下Nginx服务器的性能和安全。

    NGINX如何进行伪装-通过LNMP安装

    - 在开始修改Nginx之前,需要对LNMP的安装路径和安装的组件版本进行确认,例如目录下包含`autoconf-2.13`和`nginx-1.8.0`等。 **Nginx伪装与编译** - 伪装指的是改变服务器对外的标识,避免直接暴露服务器真实的...

    一键lnmp(nginx 1.13+mysql5.5+php5.3)

    4. **错误处理**:改进了错误处理机制,引入了异常处理,使得错误处理更加规范。 **一键安装** 一键LNMP安装脚本通常会自动化以下步骤: 1. **系统准备**:更新系统,安装必要的依赖库。 2. **下载与编译**:分别...

    Lnmp.zip_lnmp_nginx

    centos64系统下,php+apache+nginx+mysql编译安装文档

    lnmp(nginx 1.20.1+mysql5.7+php5.6)环境搭建

    Lnmp(nginx 1.20.1+mysql5.7+php5.6)环境搭建 lnmp环境是指Nginx、MySQL和PHP三个组件的组合,用于搭建动态网站服务器。本文将详细介绍如何在CentOS 7.6上安装和配置Lnmp环境。 一、安装nginx 1.20.1 首先,需要...

    lnmp安装(nginx mysql php )

    LNMP(Linux + Nginx + MySQL + PHP)是一种常见的Web服务器组合,广泛应用于网站部署和开发环境中。本文将详细讲解如何在Linux系统上安装这三个关键组件,构建一个功能强大的Web服务环境。 首先,让我们从Nginx...

    LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

    ### LNMP环境搭建详解 #### 一、LNMP架构简介 LNMP(Linux + Nginx + MySQL + PHP)是一种非常流行的网站服务器架构,适用于基于PHP语言开发的应用程序。此架构充分利用了各组件的优点,提供了高性能、高稳定性的...

    LNMP系列教程之 设置404错误页面

    因为我们默认安装了LNMP后404页面不会自动设置,也不会默认到程序的404错误页面,而需要我们手工设置。具体如何设置呢?我们一起往下看。 第一步,编辑 /usr/local/nginx/conf/nginx.conf 文件,在http区域添加下面...

    Docker编写lnmp(nginx、php、mysql、redis、swoole、yasd、php-myadmin、

    Docker编写lnmp(nginx、php、mysql、redis、swoole、yasd、php-myadmin、RabbitMQ)的部署,支持自定义版本,支持离线安装

    服务器CentOS 6.2 yum安装配置lnmp(Nginx+PHP+MySQL)

    安装完成后,启动Nginx服务并设置其随系统启动: ```bash service nginx start chkconfig nginx on /etc/init.d/nginx restart ``` 最后清除Nginx默认的测试页面,以免产生不必要的误解: ```bash rm -rf /usr/...

    6.2: 部署LNMP 、 Nginx+FastCGI 、 Nginx高级技术 、 总结和答疑(1).docx

    - 然后,从官方源下载Nginx的源代码并解压,通过`./configure`配置编译选项,例如设置用户和组为`nginx`,启用SSL模块。接着执行`make`和`make install`来编译和安装Nginx。 2. **安装MariaDB** - MariaDB是MySQL...

Global site tag (gtag.js) - Google Analytics