1. 程式人生 > >django專案部署到apache2繫結域名後開啟域名顯示apache2預設主頁

django專案部署到apache2繫結域名後開啟域名顯示apache2預設主頁

        要把網站繫結域名需要修改/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>這樣就不衝突了。