按此網址前往註冊,可獲得10美元的使用金【DigitalOcean】。

網路主機真的不便宜,所以如果你的網站流量還不是很大的時候,一個網站當然要有多個用途呀。在前面幾篇相關文章中,大家就可以知道,DigitalOcean的雲端服務應該是最划算的折衷選擇了,雖然它的速度不是最快(記得在台灣要選新加坡的機房,但是,當然還是沒有Google Cloud Platform來得快,沒辦法,Google的機房就在台灣啦,但是價格也貴了好幾倍),但是因為是標準的VPS主機,最低一個月只要5美元,還比一些共享式的虛擬主機來得便宜。想想,每個月只要5美元,還可以得到一個固定的IP位置,要找到比它便宜的VPS真的是不多了。只是它就是一台完整的Linux(作業系統你可以任選),沒有其它的控制台介面,所有的操作都要透過終端機的介面來完成,適合熟悉Linux作業系統的站長使用。

接下來的系列,我們要教大家如果在你的DIgitalOcean網站上自力佈署Python的Django網站。當然少不了有許多的設定,這部份筆者還在調整比較好的設定方式,等調整好之後再分享給大家參考。

在這邊先分享一個比較常見的簡單問題,就在在部署網站的過程中,站長參考的一些設定,少了一個指令,結果不小心就把靜態檔案static目錄下的檔案都曝光了,也就是如果我們的網站網址是 http://www.abc.com,靜態檔案是放在 static 之下,那麼當有人輸入 http://www.abc.com/static,則該目錄下的所有檔案都會被列出來。這實在不是一個好現象。那該如何解決呢?

因為站長使用的是 Apache2 來佈署Django,而且是使用Ubuntu 14.04作業系統,所以要修改目錄權限的地方是在 /etc/apache2/sites-available/000-default.conf。開啟這個檔案之後,找到 <Directory /var/www/yoursitepath/static>段落,然後加上 Options -Indexes 就好囉。

其它的細節,下次再分享。

(141)