Django - Apache配置

首页 / Django入门教程 / Django - Apache配置

到目前为止,在无涯教程的示例中,已经使用了Django dev Web服务器,但是此服务器仅用于测试,不适合生产环境。一旦投入生产,您就需要一个真实的服务器,如Apache,Nginx等,在本章中讨论Apache。

通过Apache为Django应用提供服务是通过使用mod_wsgi完成的。因此,第一件事是确保您已安装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 Setup

如图所示,Apache没有处理Django的东西。为此,需要在httpd.conf中配置Apache。因此,打开httpd.conf并添加以下行-

链接:https://www.learnfk.comhttps://www.learnfk.com/django/django-apache-setup.html

来源:LearnFk无涯教程网

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访问登录页面,则将看到以下页面-

Login Page

Django目录

这一章《Django - Apache配置》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

猜你喜欢

趣谈网络协议 -〔刘超〕

MongoDB高手课 -〔唐建法(TJ)〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

为什么这个 Kotlin 代码不起作用? (如果 str[index] 在列表中,则打印)

对于时间序列,没有适用于“过滤器”的方法应用于“c('double','numeric')”类的对象

将任何嵌套对象转换为字符串的递归函数

go:embed 文件扩展名模式

克隆 node 中的 innerText 不同

错误:找不到模块'C:\Users\nguye\AppData\Local\nodejs\node_modules\npm\bin\npm-cli.js'

视频教程

Django - 3.06-orm-基本操作-创建数据 更多视频教程 »