1、settings.py中DEBUG=False/TEMPLATE_DEBUG=False 2、vi xx/templates/404.html vi xx/templates/500.html 3、settings.py 中 ADMIN设置错误警告的用户,还包括EMAIL_HOST/EMAIL_HOST_USER,EMAIL_HOST_PASSWORD,EMAIL_PORT EMAIL_SUBJECT_PREFIX可以设置成前缀[Django] 4、连接中断邮件告警:MANAGERS 5、在manage.py中可以更改settings的路径 6、使用APACHE和mod_python部署: LoadModule python_module /usr/lib/apache2/modules/mod_python.so <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonDebug Off </Location>
PythonPath "['/path/to/project', '/path/to/django'] + sys.path"
NameVirtualHost *
<VirtualHost *> ServerName www.example.com # ... SetEnv DJANGO_SETTINGS_MODULE mysite.settings </VirtualHost>
<VirtualHost *> ServerName www2.example.com # ... SetEnv DJANGO_SETTINGS_MODULE mysite.other_settings </VirtualHost> mod_wsgi