You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django+Apache2生产环境添加第三方应用时出现500内部错误

问题:生产环境添加第三方应用到INSTALLED_APPS触发500内部错误

问题详情

  • 在settings.py的INSTALLED_APPS中新增第三方应用名称时,生产环境会触发500内部错误,本地环境运行完全正常;移除新增应用名称后,系统恢复正常。

已尝试的排查操作

  • 将DEBUG设置为True
  • 测试多种类型的第三方应用(如tinyMCE、adminsortable、grappelli、debug_toolbar等)
  • 卸载并重新安装目标应用
  • 检查应用与Django、Python版本的兼容性及应用间依赖关系
  • 查看error.log日志文件

相关配置与环境信息

INSTALLED_APPS配置

INSTALLED_APPS = [
    'blog.apps.BlogConfig',
    "users.apps.UsersConfig",
    "crispy_forms",
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    "taggit",
    "search",
    "photogallery",
    "django_filters",
    'adminsortable',
    'django_cleanup.apps.CleanupConfig',
] 

已安装的包及依赖

attrs==19.3.0
Automat==20.2.0
blinker==1.4
certifi==2020.4.5.1
chardet==3.0.4
click==7.1.2
cloud-init==20.4
colorama==0.4.3
command-not-found==0.3
configobj==5.0.6
constantly==15.1.0
cryptography==3.0
dbus-python==1.2.16
distro==1.5.0
distro-info==0.23ubuntu1
django-admin-sortable==2.2.4
  - django [required: Any, installed: 3.2.4]
    - asgiref [required: >=3.3.2,<4, installed: 3.6.0]
    - pytz [required: Any, installed: 2021.3]
    - sqlparse [required: >=0.2.2, installed: 0.4.2]
django-cleanup==5.2.0
django-crispy-forms==1.10.0
django-filter==2.4.0
  - Django [required: >=2.2, installed: 3.2.4]
    - asgiref [required: >=3.3.2,<4, installed: 3.6.0]
    - pytz [required: Any, installed: 2021.3]
    - sqlparse [required: >=0.2.2, installed: 0.4.2]
django-grappelli==3.0.6
django-taggit==1.3.0
  - Django [required: >=1.11, installed: 3.2.4]
    - asgiref [required: >=3.3.2,<4, installed: 3.6.0]
    - pytz [required: Any, installed: 2021.3]
    - sqlparse [required: >=0.2.2, installed: 0.4.2]
django-utils-six==2.0
hyperlink==19.0.0
idna==2.10
importlib-metadata==1.6.0
incremental==16.10.1
iotop==0.6
Jinja2==2.11.2
jsonpatch==1.25
jsonpointer==2.0
jsonschema==3.2.0
language-selector==0.1
launchpadlib==1.10.13
  - httplib2 [required: Any, installed: 0.18.1]
  - keyring [required: Any, installed: 21.3.0]
    - jeepney [required: >=0.4.2, installed: 0.4.3]
    - SecretStorage [required: >=3, installed: 3.1.2]
  - lazr.restfulclient [required: >=0.9.19, installed: 0.14.2]
    - httplib2 [required: >=0.7.7, installed: 0.18.1]
  - lazr.uri [required: Any, installed: 1.0.5]
  - setuptools [required: Any, installed: 49.3.1]
  - six [required: Any, installed: 1.15.0]
  - testresources [required: Any, installed: ?]
  - wadllib [required: Any, installed: 1.3.4]
MarkupSafe==1.1.1
more-itertools==4.2.0
netifaces==0.10.4
oauthlib==3.1.0
pexpect==4.6.0
Pillow==8.2.0
pip==20.1.1
pipdeptree==2.7.0
pyasn1==0.4.8
pyasn1-modules==0.2.1
PyGObject==3.38.0
  - pycairo [required: >=1.11.1, installed: ?]
PyHamcrest==1.9.0
PyJWT==1.7.1
pyOpenSSL==19.1.0
pyrsistent==0.15.5
pyserial==3.4
python-apt==2.1.3+ubuntu1.3
python-debian==0.1.37
PyYAML==5.3.1
requests==2.23.0
requests-unixsocket==0.2.0
service-identity==18.1.0
simplejson==3.17.0
sos==4.0
ssh-import-id==5.10
systemd-python==234
Twisted==18.9.0
ubuntu-advantage-tools==24.4
ufw==0.36
unattended-upgrades==0.1
urllib3==1.25.9
wheel==0.34.2
zipp==1.0.0
zope.interface==4.7.1

补充说明

不同应用对应的error.log输出内容不同,使用django adminsortable时的错误日志已留存。问题看似与WSGI相关,但移除新增应用后系统即可恢复正常;已确认多款测试应用与当前Django3.2.8、Python3.8.10版本兼容,目前排查陷入瓶颈。

内容的提问来源于stack exchange,提问作者Lorenzo Scodeller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 22:49:52