Python
無法在 gce 上訪問支持 python 燒瓶的 Web 伺服器
我在 GCE 的虛擬機上執行一個非常簡單的 http 伺服器。
程式碼很簡單
from flask import Flask, render_template, request, json, abort app = Flask(__name__) @app.route('/', methods=['GET']) def heartbeat(): return 'hello' if __name__ == '__main__': app.run(host='0.0.0.0')
我可以使用
lynx
本地訪問伺服器上的“/”我沒有修改任何防火牆規則。以下是部分規則:
這是與網路相關的部分 VM 資訊
你可以看到
http
流量是允許的。但是,當我嘗試從我的 PC 連接到伺服器時,連接 t
預設情況下,python
flask
正在偵聽埠 5000。我需要一個防火牆規則來允許流量通過
您需要創建允許流量到該埠的防火牆規則。在瀏覽器上的Google云控制台中,轉到菜單 -> VPC 網路 -> 防火牆規則。這是您應該創建的規則模板。此規則允許您的任何埠上的任何流量。