码迷,mamicode.com
首页 > 数据库 > 详细

Django SimpleCMDB WSGI

时间:2019-02-04 12:44:59      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:gid   mamicode   服务器   web服务器   virt   apache   div   root   app   

一、WSGI 介绍

(1) 在前面的学习中,我们是通过 python manage.py runserver 0.0.0.0:8000 来启动并访问开发服务器的;
(2) 但在实际中我们是通过直接访问 Apache 或 Nginx 来访问开发服务器,这就需要用到 WSGI(Web Server Gateway Interface,Web服务器网关接口);
(3) WSGI 是作为 Web Server(Web服务器) 与 Web Application(Web应用程序) 之间的一种接口,实现 Web Server 与 Web Application 之间的交互;
(4) 这里的 Web Server 可以是 Apache 或 Nginx ,而 Web Application 也就是我们的 Django 项目(SimpleCMDB),通过 WSGI ,我们直接访问 Apache 或 Nginx 就能直接访问到我们的项目。

技术图片

 

二、SimpleCMDB 与 Apache 结合

[root@localhost ~]$ yum install -y mod_wsgi    # 先给 Apache 安装 WSGI 模块
[root@localhost ~]$ cat /etc/httpd/conf.d/django.conf 
<VirtualHost *:80>
    WSGIDaemonProcess simplecmdb python-path=/opt/SimpleCMDB:/usr/lib/python2.6/site-packages
    WSGIProcessGroup simplecmdb
    WSGIScriptAlias / /opt/SimpleCMDB/SimpleCMDB/wsgi.py
    Alias /static /usr/lib/python2.6/site-packages/django/contrib/admin/static
</VirtualHost>

<Directory /opt/SimpleCMDB/SimpleCMDB>
    Order allow,deny
    Allow from all
</Directory>

WSGISocketPrefix /var/run/wsgi
[root@localhost ~]$ /etc/init.d/httpd start

 

三、SImpleCMDB 与 Nginx 结合

 

 

 

 

 

 

    

Django SimpleCMDB WSGI

标签:gid   mamicode   服务器   web服务器   virt   apache   div   root   app   

原文地址:https://www.cnblogs.com/pzk7788/p/10351593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!