[Linux] apache2.4部署多个django项目(基于端口)



<VirtualHost *:80>
    WSGIDaemonProcess site1 processes=2 threads=15 python-path=/var/www/site1/site1
    WSGIProcessGroup site1
    WSGIApplicationGroup %{GLOBAL}

    ServerAdmin webmaster@dummy-host.example.com
    ServerName localhost:80
    Alias /static /var/www/site1/site1/static
    <Directory /var/www/site1/site1/static>
        Require all granted
    </Directory>

    WSGIScriptAlias / /var/www/site1/site1/site1/wsgi.py
    # WSGIPythonPath /var/www/site1/site1
    <Directory /var/www/site1/site1>
        <Files wsgi.py>
            Require all granted
        </Files>
        AllowOverride none
        Require all denied
    </Directory>

    DocumentRoot "/var/www/site1/site1/templates"
    <Directory "/var/www/site1/site1/templates">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:81>
    WSGIDaemonProcess site2 processes=2 threads=15 python-path=/var/www/site2/site2
    WSGIProcessGroup site2
    WSGIApplicationGroup %{GLOBAL}

    ServerAdmin webmaster@dummy-host.example.com
    ServerName localhost:81
    Alias /static /var/www/site2/site2/static
    <Directory /var/www/site2/site2/static>
        Require all granted
    </Directory>

    WSGIScriptAlias / /var/www/site2/site2/site2/wsgi.py
    # WSGIPythonPath /var/www/site2/site2
    <Directory /var/www/site2/site2>
        <Files wsgi.py>
            Require all granted
        </Files>
        AllowOverride none
        Require all denied
    </Directory>

    DocumentRoot "/var/www/site2/site2/templates"
    <Directory "/var/www/site2/site2/templates">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>


mod_wsgi工作在daemon模式下,python-path 表明项目包的路径,与WSGIPythonPath作用相同(WSGIPythonPath不能放在VirtualHost内使用)。

Alias /static/js及css要放在WSGIScriptAlias前面,让静态文件给apache先处理。

WSGIApplicationGroup %{GLOBAL}解决apache频繁自动重启问题。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值