首页 > 数据库技术 > 详细

Django SimpleCMDB WSGI

时间:2019-02-04 12:11:56      阅读:157      评论:0      收藏:0      [点我收藏+]

一、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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!