二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:Django Apache安装程序
到目前为止,在我们的例子中,我们使用了Django开发的web服务器。但是这台服务器仅仅用于测试,并不适合生产环境。一旦投入生产,您需要一个像Apache,Nginx等真实服务器。让我们在本章中讨论Apache。
通过Apache服务Django应用程序通过使用mod_wsgi完成。所以首先要确保你已经安装了Apache和mod_wsgi。请记住,当我们创建项目时,我们看着项目结构,看起来像
myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.pywsgi.py文件是关注Django和Apache之间的链接的文件。
假设我们想与Apache共享我们的项目(myproject)。我们只需要设置Apache即可访问我们的文件夹。假设我们将我们的项目文件夹放在默认的“/ var / www / html”中。在这个阶段,访问项目将通过127.0.0.1/myproject完成。这将导致Apache仅列出文件夹,如下面的快照所示。
正如所看到的,Apache不处理Django的东西。为了解决这个问题,我们需要在httpd.conf中配置Apache。所以打开httpd.conf并添加以下行
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,您将会看到以下页面 -