iT邦幫忙

0

GCP上 架Django測試,8000port連不進?

  • 分享至 

  • xImage

今天參考此篇文章 做設定
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 然後就可以成功嗎? 謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
2266ben
iT邦新手 5 級 ‧ 2019-10-28 02:19:21

1.關閉系統防火牆
如果你有使用硬體防火牆或是分享器的NAT(虛擬伺服器設定),建議可以先將系統的防火牆關閉,相關命令你可google:linux 防火牆關閉 或 Ubuntu 防火牆關閉。
2.確認防火牆/分享器對外連線設定
如果你的網路對外連線有經過硬體防火牆(分享器),請確認你的lan to wan 是有開放 port 8000

dragonH iT邦超人 5 級 ‧ 2019-10-28 09:05:22 檢舉

1.關閉系統防火牆
如果你有使用硬體防火牆或是分享器的NAT...
2.確認防火牆/分享器對外連線設定
如果你的網路對外連線有經過硬體防火牆(分享器)...

他是GCP...

2266ben iT邦新手 5 級 ‧ 2019-10-28 14:50:16 檢舉

抱歉,我以為他是測試某個web server 上的網頁。

0
nj
iT邦新手 5 級 ‧ 2019-10-28 09:06:51

首先,防火牆不應該開放所有port,會有安全問題。
再來,可能要請你po一下GCP防火牆設定才知道問題在哪,
看得到Apache歡迎畫面是因為80預設就是開放的。

1
froce
iT邦大師 1 級 ‧ 2019-10-28 11:13:52

這根本不是防火牆問題吧,你有設定apache使用mod_wsgi嗎?

你不會覺得奇怪,apache怎麼這麼聰明,啥都不用設定就知道你後面用django、用了什麼port?

jerry168 iT邦新手 5 級 ‧ 2019-10-29 18:01:23 檢舉

我目前apache 透過 mod_wsgi 已成功 顯示django頁面
但我 嘗試 在gce 上 python manage.py runserver
我用本機瀏覽器 xx.xx.xx.xx:8000 卻連不上
然後我也照gce 上 防火牆 設定都設定好了
但8000 port 就是打不開
我上 stackoverflow也看到有一些人遇到跟我一樣的問題
但好像沒有人給出 好的解答

今天搞一天了 還沒解決 ><

jerry168 iT邦新手 5 級 ‧ 2019-10-29 18:03:15 檢舉

我按照這篇 做設定
https://233blog.com/post/30/

0
朵容
iT邦新手 5 級 ‧ 2023-04-17 16:28:31

python manage.py runserver 0.0.0.0:8000
試試看
還是不能的話到防火牆開啟8000port對外

我要發表回答

立即登入回答