python - 我不断收到 500 内部服务器错误
问题描述
我第一次尝试将我的 Django 项目推送到网络上,但我不断收到内部服务器错误,我已经尝试了网站周围的解决方案,但他们无法帮助我。
我的 apache 错误日志是:
[Mon Nov 18 12:49:31.996083 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] Traceback (most recent call last):
[Mon Nov 18 12:49:31.996155 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/log_it/wsgi.py", line 16, in <module>
[Mon Nov 18 12:49:31.996159 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] application = get_wsgi_application()
[Mon Nov 18 12:49:31.996165 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/venv/lib/python3.7/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application [Mon Nov 18 12:49:31.996168 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] django.setup(set_prefix=False)
[Mon Nov 18 12:49:31.996173 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/venv/lib/python3.7/site-packages/django/__init__.py", line 19, in setup
[Mon Nov 18 12:49:31.996176 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Mon Nov 18 12:49:31.996181 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 79, in __getattr__
[Mon Nov 18 12:49:31.996183 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] self._setup(name)
[Mon Nov 18 12:49:31.996188 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 66, in _setup
[Mon Nov 18 12:49:31.996190 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] self._wrapped = Settings(settings_module)
[Mon Nov 18 12:49:31.996195 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 157, in __init__
[Mon Nov 18 12:49:31.996198 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] mod = importlib.import_module(self.SETTINGS_MODULE)
[Mon Nov 18 12:49:31.996203 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
[Mon Nov 18 12:49:31.996205 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] return _bootstrap._gcd_import(name[level:], package, level)
[Mon Nov 18 12:49:31.996209 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
[Mon Nov 18 12:49:31.996214 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap>", line 983, in _find_and_load
[Mon Nov 18 12:49:31.996219 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
[Mon Nov 18 12:49:31.996223 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
[Mon Nov 18 12:49:31.996797 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap_external>", line 728, in exec_module
[Mon Nov 18 12:49:31.996807 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
[Mon Nov 18 12:49:31.996812 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/home/ib/personal_project/log_it/settings.py", line 17, in <module>
[Mon Nov 18 12:49:31.996814 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] config = json.load(config_file)
[Mon Nov 18 12:49:31.996819 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/usr/lib/python3.7/json/__init__.py", line 296, in load
[Mon Nov 18 12:49:31.996821 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
[Mon Nov 18 12:49:31.996826 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/usr/lib/python3.7/json/__init__.py", line 348, in loads
[Mon Nov 18 12:49:31.996829 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] return _default_decoder.decode(s)
[Mon Nov 18 12:49:31.996833 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/usr/lib/python3.7/json/decoder.py", line 337, in decode
[Mon Nov 18 12:49:31.996835 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] obj, end = self.raw_decode(s, idx=_w(s, 0).end())
[Mon Nov 18 12:49:31.996840 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] File "/usr/lib/python3.7/json/decoder.py", line 353, in raw_decode
[Mon Nov 18 12:49:31.996842 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] obj, end = self.scan_once(s, idx)
[Mon Nov 18 12:49:31.996859 2019] [wsgi:error] [pid 2673:tid 140041613797120] [remote 101.165.248.136:53820] json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 6 column 1 (char 146)
[Mon Nov 18 12:49:40.205665 2019] [wsgi:error] [pid 2673:tid 140041496299264] [remote 101.165.248.136:53824] mod_wsgi (pid=2673): Failed to exec Python script file '/home/ib/personal_project/log_it/wsgi.py'.
[Mon Nov 18 12:49:40.205711 2019] [wsgi:error] [pid 2673:tid 140041496299264] [remote 101.165.248.136:53824] mod_wsgi (pid=2673): Exception occurred processing WSGI script '/home/ib/personal_project/log_it/wsgi.py'.
如果您需要更多信息,我很乐意提供。
编辑
My config.json file (I slightly edited the keys to avoid giving away important info)
{
"SECRET_KEY": "(ff^j*0fiq1ctfh*5&ub^4-",
"EMAIL_USER": "ibyXXX@gmail.com",
"EMAIL_PASS": "akrkdxnz",
}
解决方案
JSON 文件看起来像 Python 的字典,但它有更多的限制规则。
它不喜欢,
在字典中的最后一项之后。它试图在之后找到下一个元素,
并产生问题。,
在最后一项之后删除。
推荐阅读
- identityserver4 - IdentityServer4 - 我的 API 代码中需要 given_name 声明,但我的 API 中没有身份令牌。我怎样才能得到given_name?
- javascript - Discord.js 向特定频道发送消息
- javascript - 未捕获的引用错误:仅有时会发生
- dart - 在 Dart 中检测何时将 const 对象传递给对其进行变异的函数
- javascript - 用什么代替推送?
- ios - 当文件名包含不规则字符时创建文档目录文件路径
- javascript - 将 JavaScript Map 值作为数组获取?
- amazon-web-services - 将 ACL 作为资源应用到部署存储桶
- javascript - 将两个数字相除的 JavaScript 函数
- youtube - Youtube 调试信息字段详细信息