文档章节

Apache2.4 部署多个Django 本机不同端口

 黄耀樑
发布于 2016/08/23 11:19
字数 268
阅读 181
收藏 0

先修改 apache 配置 conf/httpd.conf  开启虚拟功能
  LoadModule wsgi_module modules/mod_wsgi.so
  Include conf/extra/httpd-vhosts.conf  
这两行没有就添加上,有就去掉注释 #,注意第二行可能位置不一样
Listen 4000
Listen 4001
再写上多个监听端口
然后去修改 httpd-vhosts.conf   下面是监听两个端口的django项目配置

<VirtualHost *:4000>  
    ServerName localhost:4000  
    WSGIScriptAlias / E:/xxx/wsgi.py  
    <Directory E:/xxx>   
        <Files wsgi.py>    
            Require all granted    
        </Files>    
    </Directory>   
    
    Alias /static E:/xxx/static
    <Directory E:/xxx/static>   
        Require all granted    
    </Directory>     
 
    DocumentRoot "E:/xxx"  
    <Directory "E:/xxx">  
        Options Indexes FollowSymLinks  
        AllowOverride None  
        Require all granted  
    </Directory>  
</virtualHost>  

<VirtualHost *:4001>  
    ServerName localhost:4001  
    WSGIScriptAlias / E:/xxx/wsgi.py  
    <Directory E:/xxx>   
        <Files wsgi.py>    
            Require all granted    
        </Files>    
    </Directory>   
    
    Alias /static E:/xxx/static
    <Directory E:/xxx/static>   
        Require all granted    
    </Directory>     
 
    DocumentRoot "E:/xxx"  
    <Directory "E:/xxx">  
        Options Indexes FollowSymLinks  
        AllowOverride None  
        Require all granted  
    </Directory>  
</virtualHost>

最后修改每个django项目的wsgi.py,要不然访问会出错

import os
import sys

# 要放在最前面
sys.path.append('E:/xxx/')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "yyy.settings")

# This application object is used by any WSGI server configured to use this
# file. This includes Django's development server, if the WSGI_APPLICATION
# setting points here.
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

# Apply WSGI middleware here.
# from helloworld.wsgi import HelloWorldApplication
# application = HelloWorldApplication(application)


 

© 著作权归作者所有

粉丝 0
博文 18
码字总数 3729
作品 0
南宁
私信 提问
python+nginx+gunicorn 部署django小记

部署环境 Ubuntu 12.04 LTS django 1.6.2 nginx 1.1.19 guniron 19.3.0 安装配置各项 安装django: pip install django==1.6.2 装nginx,此步适用ubuntu: apt-get install nginx 其它: 推荐......

不容置喙
2015/03/07
2.7K
0
Django 项目部署(apache)

Django 项目部署(apache) 终于完结,本机浏览器访问外网的(Django)网站连接问题,下面是总结最近一次部署Django基于ubuntu操作系统上的Apache服务器的成功案例。部署这个项目我走了很多的...

c0586
2017/02/05
0
0
nginx + uwsgi + debian部署django

网上有很多类似文章,本文就简述自己的部署过程 环境说明:debian、python3.6 、 Django1.11 一、运行django项目 启动就不详细赘述了:python3 manage.py runserver 0:8899 二、使用uwsgi提供...

Sunki
2018/03/06
38
0
是时候让大家看看你用django写出来的博客了(内含部署教程视频)

作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 博客的基础功能已经开发的差不多了,虽然还有很多地方可以完善,但我们还是希望早点把博客部署到服务器...

HelloGitHub
09/20
0
0
微信公众号开发小记——1.接入微信服务器

描述 由于马上要做一波公众号开发,今天先调研,把基本的服务器接起来。微信公众号服务器在接入的时候要做一些烦躁的事情,改配置的时候要进行握手,api调用要做一些烦躁的加密解密检查,而且...

D咄咄
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

和领导相处的5个“潜规则”,让你段位越来越高,值得收藏

在职场中很多伙伴把握不好分寸,不能判断与领导之间合适的距离,造成一些没有必要的误会。和领导相处一定要记住这5个潜规则,让你段位越来越高,早早实现自己的价值。 勇敢说出自己的想法 跟...

cenfeng123
21分钟前
1
0
maven配置阿里镜像库

maven配置指南 打开maven的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加mirror子节点: <mirror> <id>aliyunmaven</id> <mirror......

观海562
24分钟前
2
0
包含 min 函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的 min 函数。 思路:利用两个栈,Data 栈和 Min 栈 压入过程中,min 栈随着 Data 栈一起增长。 如果压入一个 5 ,当前数和 min ...

Garphy
25分钟前
2
0
做好一名linux运维工程师

如何做好一个合格的运工程师,运维工程师前景怎么样呢?就这些问题,与大家交流一下。首先对于运维工程师的要求是十分严苛的了,运维工程师不但要针对不同的问题做出响应,而且需要不断的补充...

xiangyunyan
26分钟前
2
0
docker 安装 sonar

docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9......

qiang123
38分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部