Django服务器正常运行,Apache无法正常运行

时间:2018-08-21 16:49:04

标签: python django apache wsgi mod

我正在Ubuntu 14.04和Apache 2.4.7上使用Python 3.6.1运行Django,并使用通过Python 3.6.1编译的mod_wsgi 4.4.12。如果我独立于应用程序启动Django服务器并转到127.0.1.1:8000,则我的应用程序显示就很好。如果我让我的应用程序启动Django服务器,就好像启动了它-没有错误,并且我的管理GUI收到了一些反馈(显示了Python版本),但是转到相同的URL会得到一个显示Apache HTML文件夹的网页。如果切换到使用Apache,我将获得显示Apache HTML文件夹的网页。使用Apache时,127.0.1.1给出“无法连接”,而127.0.0.1给出默认的Apache Ubuntu页面。 Apache日志未显示任何错误。

我的/etc/apache2/apache2.conf文件的底部具有:

    ServerName localhost
    WSGIApplicationGroup %{GLOBAL}
    WSGIPythonPath /home/user/myproject/myprojectenv/myproject

/etc/apache2/sites-available/000-default.conf文件具有:

    Alias /static /home/user/myproject/myproject_static
    <Directory /home/user/myproject/myproject_static>
        Require all granted
    </Directory>

    <Directory /home/user/myproject/myprojectenv/myproject>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess myproject python-home=/home/user/myproject/myprojectenv python-path=/home/user/myproject
    WSGIProcessGroup myproject
    WSGIScriptAlias / /home/user/myproject/myprojectenv/myproject/myproject/wsgi.py

VirtualHost设置为*:8000。

有什么想法吗?

0 个答案:

没有答案