gpt4 book ai didi

python - mod_wsgi 出现 Django 500 错误

转载 作者:行者123 更新时间:2023-12-01 04:01:14 25 4
gpt4 key购买 nike

我使用的是从源代码安装的 Ubuntu 14.04、Apache 2.4、Python 2.7.6、Django 1.9.5 和 mod_wsgi 4.5.1。

我的文件夹结构如下所示:

project
-site
-mysite
-apache
-wsgi.py

wsgi.py:

import os, sys

from django.core.wsgi import get_wsgi_application
sys.path.append('/home/me/project/site')
sys.path.append('/home/me/project/site/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'


application = get_wsgi_application()

在我的主/etc/apache2/sites-enabled/000-default.conf 文件中,我只编辑了以下内容

<VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so

WSGIScriptAlias / /home/seb/project/funel/mysite/apache/wsgi.py
<Directory "/home/seb/project/funel/mysite/apache">
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

我做错了什么?即使重新启动 Apache 没有显示任何问题,我似乎仍收到 500 内部服务器错误。

最佳答案

听起来您的 apache 配置给您带来了大部分问题。请尝试从 wsgi.py 文件中写入日志文件,并确定服务器是否至少使用正确的 wsgi 文件。

为了它的值(value),我附上了 a_django_site.conf apache 配置文件的内容。该文件应位于/etc/apache2/sites-available 中,并且应使用 sudo a2ensite a_django_site.conf 启用,然后重新加载并重新启动。

Define MY_IP=129.222.333.444
WSGIPythonPath /home/your_name/.virtualenvs/venv_proj_name/bin/python:/home/your_name/.virtualenvs/venv_proj_name/lib/python2.7/site-packages


<VirtualHost *:80>
ServerAdmin root@localhost
ServerName {MY_IP}
ServerAlias http://{MY_IP}/

DocumentRoot /usr/local/src/proj_dir

Alias /static /usr/local/src/proj_dir/django_static/
Alias /images /usr/local/src/proj_dir/stock/media/
Alias /favicon.ico /usr/local/src/proj_dir/apache/favicon.png

WSGIScriptAlias / /usr/local/src/proj_dir/proj_name/wsgi.py

<Directory />
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>

关于python - mod_wsgi 出现 Django 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36461734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com