【问题标题】:How to configure apache2 for django wsgi?如何为 django wsgi 配置 apache2?
【发布时间】:2013-10-09 02:43:58
【问题描述】:

我试图使用 apache2 运行我的 django 应用程序,但失败了。它给了我一个 500 内部服务器错误说 The server encountered an internal error or misconfiguration and was unable to complete your request. 首先,我在我的主目录中创建了一个 firstweb.wsgi 文件。并把这段代码

import os
import sys
sys.path = ['/var/www/firstweb'] + sys.path
os.environ['DJANGO_SETTINGS_MODELE'] = 'firstweb.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

在我的/etc/apache2/sites-available 中,我创建了一个名为 firstweb.conf 的文件 在 firstweb.conf 我有这个代码

<VirtualHost *:80>
WSGIScriptAlias / /home/nihan/firstweb.wsgi

ServerName firstweb.com
Alias /static /var/www/firstweb/static

<Directory /var/www/firstweb/ >
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

在我的/var/www/ 中,我通过键入

创建了一个 django 项目
sudo django-admin.py startproject firstweb

这是我第一次尝试 apache、mod_wsgi 和 Django

请帮助我了解我是否错过了

【问题讨论】:

    标签: python django apache2 mod-wsgi


    【解决方案1】:

    运行 Apache 的用户通常无权访问您的主目录中的内容。无法确认是这种情况,因为您没有提供 Apache 错误日志中的错误消息,只有浏览器中显示的错误消息。建议您观看:

    那次谈话涵盖了类似的常见错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2016-06-21
      • 1970-01-01
      相关资源
      最近更新 更多