关于部署相关的东西请参看我其他文章:http://blog.youkuaiyun.com/bigboysunshine/article/details/59565477
要把网站绑定域名需要修改/etc/apache2/sites-available/sitename.conf文件,将ServerName改为你的域名(如:www.yourdomain.com)。再把Django工程下的seeting.py文件,将其ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=['www.yourdomain.com']。本以为这样就可以了,结果已访问域名显示如下
这尼玛说明域名解析到了ip,并且访问到了Apache2启用的sites,但却不是我们发布的。
原因是apache2默认占用了80端口,而我们部署的工程也是80端口,这样就产生冲突,所以需要把/etc/apache2/sites-available/000-default.conf中的<VirtualHost *.80>改为:<VirtualHost *.81>这样就不冲突了。