知识网2021年10月22日 14:29原创
网上看了很多关于nginx配置错误页面404,500页面的方法,拿到实际flask项目中一个都不能用, 比如最常见的是:
1.创建自己的404.html页面,并放于网站根目录.
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
3.更改nginx.conf(或单独的网站配置文件)
在server 区域加入: error_page 404 /404.html 或者 error_page 404 http://www.xxx.com/404.html(不建议用这个绝对路径,有人反映会返回200,但是我测试是可以的,两边不要=)
4.测试nginx.conf正确性: /usr/local/nginx/sbin/nginx –t
5.重启nginx生效: /usr/local/nginx/sbin/nginx -s reload
#502 等错误可以用同样的方法来配置。
error_page 500 502 503 504 = /50x.html;
其实如果你使用的是flask框架做的项目,那么直接通过配置flask就可以解决这个问题:
@app.errorhandler(404)
def miss(e):
return render_template('404.html'), 404
@app.errorhandler(500)
def error(e):
return render_template('500.html'), 500
这样,当我们启动服务,在链接后随便加一些后缀时就会跳转到我们预定义的404。
很赞哦!(18)
使用flask把网站做好了,但是为了优化需要添加robots.txt和sitemap.xml文件,将其放入根目录,提示4
2021-10-24
©芃睿知识网 版权所有 2012-2023 shsongjiang.com
版权申明:本站部分文章来自互联网,如有侵权,请联系邮箱xiajingzpy@163.com,我们会及时处理和回复!