在apach上部署Django时未发现模块错误

2024-09-27 23:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试在apache上部署django,这是我的httpd.conf文件文件

<VirtualHost *:80>


        WSGIPassAuthorization On

        WSGIDaemonProcess app1 python-path=/home/naveen/cloudserver:/home/naveen/cloudserver
        WSGIScriptAlias /radi /home/naveen/cloudserver/cloudserver/wsgi.py application-group=%{GLOBAL} process-group=app1

        <Directory /home/naveen/cloudserver/>
                <Files wsgi.py>
              Require all granted
                </Files>
        </Directory>

        DocumentRoot /home/naveen/

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

这是我的wsgi.py公司文件

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cloudserver.settings')

application = get_wsgi_application()

当我试图打开这个应用程序时,我得到了内部服务器错误,这是我的日志文件,其中显示了以下错误

[Wed Dec 26 08:42:42.730573 2018] [wsgi:error] [pid 1846]   File "<frozen importlib._bootstrap>", line 969, in _find_and_load
[Wed Dec 26 08:42:42.730578 2018] [wsgi:error] [pid 1846]   File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
[Wed Dec 26 08:42:42.730595 2018] [wsgi:error] [pid 1846] ImportError: No module named 'cloudserver'

上面说模块没有找到云服务器,如何解决这个错误?该文件夹中是否存在cloudserver模块?我已经被困在这个阶段近2天,每一个教程,我试图使用结束在这个阶段错误。怎么做正确配置django项目以在apache上运行?你知道吗

更新 这是我的目录结构,它位于/home/naveen/

my directory structure


Tags: 文件djangopywsgihomeapplicationapache错误

热门问题