今天參考此篇文章 做設定
https://233blog.com/post/30/
第一次連上GCP的Ubuntu 18.04,在上面建了一個django project ,並且安裝apache
然後照著上面 連結,建立防火牆設定 開啟 port 8000
然後用 windows 開瀏覽器 輸入 ip xx.xx.xx.xx 可直接看到 apache的歡迎頁面
然後輸入 ip xx.xx.xx.xx:8000 (此時也有在GCP上 執行python manage.py runerver了) 卻出現 無法連上這個網站 ERR_CONNECTION_REFUSED
請問 GCP上的防火牆 還有怎樣的設定該注意的呢? 謝謝您
然後 如果要用 ftp 連進GCP 也是可使用防火牆設定開啟port 然後就可以成功嗎? 謝謝
1.關閉系統防火牆
如果你有使用硬體防火牆或是分享器的NAT(虛擬伺服器設定),建議可以先將系統的防火牆關閉,相關命令你可google:linux 防火牆關閉 或 Ubuntu 防火牆關閉。
2.確認防火牆/分享器對外連線設定
如果你的網路對外連線有經過硬體防火牆(分享器),請確認你的lan to wan 是有開放 port 8000
首先,防火牆不應該開放所有port,會有安全問題。
再來,可能要請你po一下GCP防火牆設定才知道問題在哪,
看得到Apache歡迎畫面是因為80預設就是開放的。
這根本不是防火牆問題吧,你有設定apache使用mod_wsgi嗎?
你不會覺得奇怪,apache怎麼這麼聰明,啥都不用設定就知道你後面用django、用了什麼port?
我目前apache 透過 mod_wsgi 已成功 顯示django頁面
但我 嘗試 在gce 上 python manage.py runserver
我用本機瀏覽器 xx.xx.xx.xx:8000 卻連不上
然後我也照gce 上 防火牆 設定都設定好了
但8000 port 就是打不開
我上 stackoverflow也看到有一些人遇到跟我一樣的問題
但好像沒有人給出 好的解答
今天搞一天了 還沒解決 ><
我按照這篇 做設定
https://233blog.com/post/30/
python manage.py runserver 0.0.0.0:8000
試試看
還是不能的話到防火牆開啟8000port對外