Django Apache设置

Django Apache设置

到目前为止,在我们的例子中,我们使用了Django开发服务器。但这个服务器仅适用于测试,不适合生产环境。一旦到了生产环境,你需要一个真正的服务器,比如Apache、Nginx等。让我们在这一章中讨论Apache。

通过使用mod_wsgi在Apache上提供Django应用程序的服务。因此,首先要确保你已经安装了Apache和mod_wsgi。记住,当我们创建项目并查看项目结构时,它看起来像这样 –

myproject/
   manage.py
   myproject/
      __init__.py
      settings.py
      urls.py
      wsgi.py

wsgi.py 文件负责 Django 和 Apache 之间的链接。

假设我们想要与 Apache 共享我们的项目(myproject),我们只需要设置 Apache 来访问我们的文件夹。假设我们将我们的 myproject 文件夹放在默认的 “/var/www/html” 中。在此阶段,通过 127.0.0.1/myproject 访问项目,Apache 将仅列出文件夹如下截图所示。

Django Apache设置

WSGIScriptAlias / /var/www/html/myproject/myproject/wsgi.py
WSGIPythonPath /var/www/html/myproject/

<Directory /var/www/html/myproject/>
   <Files wsgi.py>
      Order deny,allow
      Allow from all
   </Files>
</Directory>

如果您可以访问127.0.0.1/myapp/connection登录页面,您将看到以下页面−。
Django Apache设置

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程