Ubuntu apache2 + mod_wsgi 部署总结

错误汇总

e1, 出现apache2 默认的 ubuntu 欢迎界面 “it work”;

e2, apache2 提醒页面, 服务器有问题; 联系域名邮箱者。

e3, 出现 forbidden –给权限即可; 后面不描述了。

e4, 出现 Server Eror500 说明成功了, 这个链接有,但是有错误。

问题总结

部署原理

环节1:—(e1)

apache2.conf 访问 site-available 下的 *.conf;
sudo (/dissite/) a2ensite demo.conf 激活该网站。
激活后, 设置当然不能乱写; 找到对应的静态目录和wsgi;

以上三个地方在环节1中容易引发错误1

环节2:—(e2)

通过wsgi 找到 PRO.settings 通过settings进行配置;相当于加载本地运行记录到服务器。
以上setting中没有配置allowed-host = [“*”] 或者 wsgi 中有格式错误, 无法完整运行wsgi 也会报e2.

环节3: —(e4)

已讲解

注意事项:

VatualHost *:80 虚拟主机部署。
- /etc/hosts 下添加listen的新端口。 // 多站点部署。例如i.actanble.com; pages.actanble.com;对应的是不同的项目部署。

======其他的忘了。。======

久病成医, 都是自己慢慢试出来的, 网上的资料都不符合; 真是累啊。

====== 以上 ======

Nginx 笔记

mysite_uwsgi.ini

在开启 nginx 后激活这个。
sudo uwsgi –ini mysite_wsgi.ini

# myweb_uwsgi.ini file
[uwsgi]

# Django-related settings

socket = localhost:8034

# the base directory (full path)
chdir           = /home/water/mysite

# Django s wsgi file
module          = minicms.wsgi

# process-related settings
# master
master          = true

# maximum number of worker processes
processes       = 4
threads         = 4
# ... with appropriate permissions - may be needed
chmod-socket    = 664
chown-socket    = root:root 
# clear environment on exit
vacuum          = true

mysite.conf

apache2一样放在sites-avi 下。

sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/mysite.conf

server {
    listen      8099;
    server_name www.roothan.com;
    charset     utf-8;
    access_log      /var/log/nginx/mysite_access.log;
    error_log       /var/log/nginx/mysite_error.log;

    client_max_body_size 75M;

    location /media  {
        expires 30d;
        autoindex on; 
        add_header Cache-Control private;
        alias /home/water/mysite/media;
    }

    location /static {
        expires 30d;
        autoindex on; 
        add_header Cache-Control private;
        alias /home/water/mysite/static;
    }

    location / {
        # uwsgi_pass  unix:///home/water/3g.roothan.com/3g.roothan.com.sock;
        include     /etc/nginx/uwsgi_params;
        uwsgi_pass 127.0.0.1:8033;
        uwsgi_read_timeout 2;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值