nginx配置404.html,50x.html

本文介绍了如何在Nginx中配置404和50x等错误页面,并提供了具体的配置示例。同时,还讨论了解决404页面内容过少及在IE浏览器下无效的问题。

 

配置片段

        error_page  404              /404.html;
        location = /404.html {
            root   html;
        }

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

把404.html,50x.html放到html下,

页面内引用的静态资源,建议采用/开头(静态资源也放到html下)

 

404页面内容太少,IE下无效的解决办法

web.xml配置404,500自定义错误页面无效的解决办法
http://happyqing.iteye.com/blog/2196958

 

 

 

### 配置 Nginx 使用 `index.html` 作为默认首页 在 Nginx 中,配置 `index.html` 作为默认首页需要在 `nginx.conf` 文件中进行设置。以下是实现这一功能的具体方法和相关信息: 1. **指定默认首页文件** 在 `server` 块的 `location /` 配置中,通过 `index` 指令指定默认首页文件。例如: ```nginx server { listen 80; server_name localhost; location / { root html; index index.html index.htm; # 设置默认首页为 index.html 和 index.htm } } ``` 这段代码的作用是当用户访问根路径(如 `http://localhost/`)时,Nginx 会优先查找 `index.html` 文件[^1]。 2. **确保文件路径正确** 配置中的 `root` 指令定义了网站文件的根目录。例如,如果 `root html;` 被设置,则默认会在 `/usr/local/nginx/html` 或其他指定路径下寻找 `index.html` 文件。因此,需要确保该路径下存在 `index.html` 文件[^1]。 3. **检查配置文件语法** 修改配置文件后,使用以下命令检查语法是否正确: ```bash /usr/local/nginx/sbin/nginx -t ``` 如果语法无误,可以重新加载配置文件以使更改生效: ```bash /usr/local/nginx/sbin/nginx -s reload ``` 4. **启动与停止服务** 如果需要启动或停止 Nginx 服务,可以使用以下命令: ```bash # 启动 Nginx /usr/local/nginx/sbin/nginx # 停止 Nginx kill -QUIT $(cat /usr/local/nginx/nginx.pid) ``` 5. **测试配置** 配置完成后,可以通过浏览器访问服务器地址(如 `http://localhost/`),验证是否成功加载 `index.html` 页面。 ```nginx server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值