前端教程:DjangoApache配置

到目前为止,在我们的例子中,都是使用 Django 开发的web服务器。但这种服务器只是用于测试和不适合生产环境。一旦程序发布投入生产,就需要如Apache,Nginx等一个真正的服务器,我们在这一节中讨论Apache的配置。

服务Django应用程序是通过Apache使用mod_wsgi的完成。 因此,第一件事情就是要确保你已经安装了Apache和mod_wsgi。请记住,当我们创建我们的项目,项目结构它看起来应该如下所示-

myproject/
   manage.py
   myproject/
   __init__.py
   settings.py
   urls.py
   wsgi.py1234567复制代码类型:[html]

wsgi.pywsgi.py文件是一个考虑Django和Apache之间的联系和处理。

比方说,我们希望分享项目(myproject)在Apache中。 我们只需要设置Apache来访问这个文件夹。假设我们把myproject的文件夹在 "/var/www/html". 在此阶段,访问该项目将经由 http://127.0.0.1/myproject 来完成。 这将导致Apache 列出文件夹显示如在下面的快照。

可以看出,Apache不需要处理Django的东西。 对于需要处理的,需要在Apache的httpd.conf配置。 于是打开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>1234567891011复制代码类型:[html]

如果可以访问登录页面: http://127.0.0.1/myapp/connection, 你将看到如下页面

(0)

相关推荐

  • 2021年python库大全

    一.算法设计 Python 的数据结构,算法和设计模式的实现.另请参阅真棒算法. 演算法 algorithms 数据结构和算法的最小示例. https://github.com/keon/algori ...

  • 基于Python的自动化测试平台开发你要理解的:uWSGI

    在我们使用Django开发自动化测试平台时,最必不可少的步骤是在服务器上部署它.在开发阶段中,对于Django项目我们使用的web服务器一般都是自带的runserver, 但是runserver从内存 ...

  • Django Vue前后端分离项目部署

    后端用的Django REST Framework,使用的是uwsgi+nginx,前端使用的Vue. 一.配置uwsgi.ini 进入服务器项目文件目录下,我的django项目放在了"/u ...

  • 超详细的process.env前端环境变量配置教程

    前端环境变量配置 一.为什么要配置环境变量 在公司,一个项目一般会有开发版本.测试版本.灰度版本和线上版本,每个版本会对应相同或不同的数据库.API地址.为了方便管理,我们通常做成配置文件的形式,根据 ...

  • Spring Boot 2.x基础教程:配置元数据的应用

    在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个Cannot resolve configuration property的配置警告. ...

  • (9条消息) WSL2 安装教程 CUDA 配置 自测已成功

    JichaoZhao2020-07-28 17:59:18 分类专栏:Linux文章标签:cudatensorflowaptgpu深度学习 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...

  • 前端教程——JavaScript函数中重构If/Else语句的方法

    无论使用何种编程语言,代码都需要根据不同的情况对给定的输入做出不同的决定并执行相应的操作.举例来说,在游戏中,如果玩家的生命值是0,游戏就结束了.在气象应用程序中,如果观看早晨的日出,就会看到一张照片 ...

  • 前端教程:React之Fragments组件语法片段的使用

    React开发中常见的模式之一是将多个元素返回一个组件,Fragments允许您聚合一个子元素列表,并且不会在DOM中添加额外的节点.会Vue的朋友当然会发现,它看起来和Vue的template非常相 ...

  • 前端教程:Django创建视图

    视图功能,或简称"view",是一个简单的Python函数,它接受一个Web请求,并返回一个Web响应.此响应可以是Web页的HTML内容,或重定向,或404错误,或XML文档,或 ...

  • 前端教程:DjangoURL映射

    现在,我们有一个工作视图在前面的章节中解释.我们希望通过一个URL来访问该视图. Django有他自己 URL映射的方式,现在我们来编辑项目中的 url.py 文件(myproject/url.py) ...

  • 前端教程:Django模型

    创建模型 下面是创建一个 Dreamreal 模型实例 − from django.db import models class Dreamreal(models.Model): website = ...

  • 前端教程:Django模板系统

    Django能够单独分开Python和HTML,Python代码/变量进入视图和HTML模板. 连接这两个,Django依赖于渲染函数和Django模板语言. 渲染函数 这个函数有三个参数 − 请求− ...