`
sw1982
  • 浏览: 511195 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nginx1.4+设置默认404页面

 
阅读更多

之前参考了不少文件,配置均不生效。

 

过程(ubuntu):

1.到nginx安装目录新建一个404.html      /usr/share/nginx/html

 

2.到各server节点下新增404处理逻辑

vim /etc/nginx/sites-enabled/default

server {
    listen 80 ;
    server_name m.xx.com;
    root /var/www/m;
    index m.html;
    error_page 404  /404.html;
    location = /404.html {
       root /usr/share/nginx/html;
    }
}

 

 

误解一, 要vim /etc/nginx/nginx.conf ,在http块加fastcgi_intercept_errors参数 

http {
    #fastcgi_intercept_errors on;

 

This module allows Nginx to interact with FastCGI processes and control what parameters are passed to the process.

 

这个模块仅对fastcgi生效,yes就是说纯html的跳转,其实不加这个参数即可。

 

 

 

 

 

分享到:
评论

相关推荐

    nginx配置优化+负载均衡+动静分离详解

    ` 设置了Nginx启动的工作进程数量为8个。这通常会根据服务器的CPU核心数来调整,以便充分利用多核优势。 ##### 1.2 错误日志管理 - **错误日志级别**: `error_log /var/log/nginx/nginx_error.log crit;` 设置了...

    Nginx负载均衡搭建及配置技术

    在这个配置中,Nginx 监听 80 端口,处理 localhost 的请求,将根目录设置为 `/path/to/your/document/root`,并设置默认首页为 `index.html` 或 `index.htm`。当发生 500 或 504 错误时,Nginx 会显示位于 `/path/...

    ThinkerCMS v1.4.rar

    ThinkerCMS 1.4 更新日志:2016-04-25 修复bug *修复前端页面缓存在列表分页时只能缓存一页 *修复启用url路由简化地址的时候分页还是原理的地址 *优化安装程序,去掉安装锁定文件,用数据库配置文件代替锁定文件...

    nginx FastCGI错误Primary script unknown解决办法

    在CentOS系统上,如果用户成功编译并安装了Nginx 1.4版本以及PHP 5.4版本,并且已经启动了nginx和php-fpm服务,但在访问PHP页面时出现“File not found.”的错误提示,同时错误日志中记录如下错误信息: ``` 2013/...

    FastDFS搭建文件管理系统,亲测,可用,详细

    - `tracker_server_port`:设置TrackerServer的监听端口,默认为22122。 - `base_path`:指定TrackerServer的基础路径。 **2.5 配置FastDFS存储(Storage)** 配置StorageServer涉及编辑配置文件`fdfs_storage.conf`...

    niinx 配置

    - **作用**: 定义Nginx如何处理错误状态码,可以自定义错误页面。 **3.7 静态文件处理(location)** - **语法**: `location uri { ... }` - **作用**: 配置如何处理特定URI路径的请求,包括静态文件的缓存策略等...

    AppCMS安卓CMS网站系统 v1.4.235

    AppCMS安卓CMS网站系统 v1.4.235 更新日志: 1,新增伪静态标签,利于SEO优化。伪静态标签输入weixin前台伪静态页面就变成 http://www.****.com/app/weixin.htm。 2,二维码接口修改,由google接口修改为联图接口。...

    php基础学习笔记

    若要更改Apache监听的端口号,需编辑`httpd.conf`文件中的`Listen`指令,将默认的80端口改为其他端口。每次修改后,都必须重启Apache服务。 #### 总结 通过以上内容的学习,我们不仅了解了PHP的基础知识,还掌握了...

    javapms门户网站源码

    系统基于 Java语言开发,配合Tomcat、Nginx构建,数据库默认采用Mysql, 可在各种操作系统上平稳运行,采用 B/S 架构的管理方式,无论在什么地方,只要能上网就能轻松管理系统。 3.1. 硬件配置 CPU:Intel(R) Xeon ...

    thinkphp3.0完全中文开发手册

    - **默认值设置**:设置变量没有值时的默认输出。 **8.5 使用运算符** - **运算符使用**:支持使用各种运算符。 **8.6 内置标签** - **标签使用**:提供了一些内置的模板标签。 **8.7 包含文件** - **文件包含...

    python_flask

    - **模板引擎**:介绍了 Flask 默认使用的 Jinja2 模板引擎,并展示了如何渲染 HTML 页面。 ##### 1.4 教程 - **实例化应用**:详细说明了如何创建 Flask 实例并运行第一个应用。 - **处理表单数据**:演示了如何...

    django1.4.2安装包

    - Django默认使用SQLite,但也可以配置为使用MySQL、PostgreSQL等其他数据库。 - 数据库设置在settings.py中的DATABASES配置项中。 10. **管理命令(Management Command)**: - 可以自定义命令,用于扩展Django...

Global site tag (gtag.js) - Google Analytics