2017年10月20日 星期五

[SSH] 使用金鑰連線Google Cloud Platform主機


使用Good Cloud Platform進行開發
除了提供瀏覽器進行SSH連線 也可以用PUTTY、Notepad++ Nppftp及FileZila遠端連線

記得先把公開金鑰(public key)加入


 (1) Notepad++

 [step1.] 填寫Hostname

[step2. ] 選擇認證方式(private key)和檔案

金鑰格式支援 [pem]

Puttygen產生的金鑰格視為ppk
如何將ppk轉為pem可以參考
https://stackoverflow.com/questions/33273180/create-a-pem-from-a-ppk-file
# install PuttyTools
sudo apt-get install putty-tools
puttygen server.ppk -O private-openssh -o server.pem


(2) FileZila

選擇[File] -> [Site Manager],填寫Hostname等資料
欄位Logon Type為[Key file],在欄位Key file選擇你的私人金鑰

金鑰格式支援 [ppk] [pem]



2017年10月19日 星期四

[Django] Invalid HTTP_HOST header


遠端建立Django專案,無法在顯示自己的瀏覽器顯示畫面的解決方式。

DisallowedHost at /
Invalid HTTP_HOST header

Request Method: GET
Request URL: http://www.example.com/
Exception Type: DisallowedHost




解決方式:
打開/your project/blog/setting.py找到ALLOWED_HOSTS加上IP address
# /your project/blog/setting.py
ALLOWED_HOSTS = ['www.example.com', 'localhost', '127.0.0.1']

執行方式:
python manage.py runserver 0:8000


在瀏覽器開啟 http://www.example.com:8000
即可正常顯示