代码之家  ›  专栏  ›  技术社区  ›  PlanetUnknown

nginx&apache上的django:在哪里处理404&500错误?

  •  4
  • PlanetUnknown  · 技术社区  · 16 年前

    我知道Django有404错误处理。 但是把配置放在nginx中更好吗?

    这个ST线程有解决方案。- http://stackoverflow.com/questions/1024199/nginx-customizing-404-page

    使用nginx时每个人都是这样处理的吗?
    我在网站主题中创建了自己的404.html&500.html,希望显示它们。

    3 回复  |  直到 10 年前
        1
  •  3
  •   Ned Batchelder    16 年前

        2
  •  3
  •   Carlos Lima    15 年前

    1. 404.html 500.html
    2. urls.conf

      handler404 = "myproject.mymodule.views.redirect_page_not_found"   
      handler500 = "myproject.mymodule.views.redirect_500_error"
      
    3. def redirect_page_not_found(request):
        return render_to_response('logreg/404.html', {}, context_instance=RequestContext(request));     
      def redirect_500_error(request):
        return render_to_response('logreg/500.html', {}, context_instance=RequestContext(request));     
      
    4. www.mydomain.com/aaaaaaaaaaaaaaaa

    5. render_to_response

        3
  •  1
  •   Peter Rowell    16 年前