标签: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 结合
标签:gid mamicode 服务器 web服务器 virt apache div root app
原文地址:https://www.cnblogs.com/pzk7788/p/10351593.html