【问题标题】:deploy django application on apache server在 apache 服务器上部署 django 应用程序
【发布时间】:2017-10-21 02:23:10
【问题描述】:

我是 django 和部署应用程序的新手。我尝试遵循this 教程。一切都很好,除了到最后,我得到了 depault apache2 页面,而不是 django 应用程序。 (如果有关系,我在 ubuntu 上工作)。

/etc/apache2/sites-available/000-default.conf:

<VirtualHost *:8079>


    Alias /static /home/or/myproject/static
    <Directory /home/or/myproject/static>
        Require all granted
    </Directory>

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

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

</VirtualHost>

有什么建议吗?也许是防火墙之类的?我很迷茫……

  [1]: https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-14-04

【问题讨论】:

  • 你重启apache了吗?
  • @AgamBanga 是的..
  • 你能粘贴你的000-default.conf文件吗?
  • @AgamBanga 感谢您提供帮助。无论如何,我粘贴了它,但由于某种原因,它没有显示开头的 和结尾的 ...
  • 是&lt;Directory /home/user/myproject/myproject&gt; 和其他中正确的路径。看来您已经完全从教程中复制了。您需要根据您的项目更新路径

标签: django deployment apache2


【解决方案1】:

所以我不确定出了什么问题,但我使用了this 教程,效果很好(除了我编辑了“000-default”文件而不是“default”文件。

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多