Firewall
影片流應用無法在 GCP 上執行,但可以在本地 PC 上執行
我正在開發一個 VM 並在它們之間安裝我需要的所有東西它有效,您可以在本地主機地址看到流媒體影片。我在虛擬機上執行它,我轉到外部 IP 地址,但它不起作用。我啟用了 http、https。我希望你能幫助我,我已經做了 1 週,我無法很好地使用我的Google虛擬機。
您可以在
localhost
地址的本地 Linux 機器上執行此操作,因為它不受防火牆的影響。正如您在文件中看到的:用法:
roslaunch video_stream_opencv camera.launch video_stream_provider:=*x*' gunicorn --threads 5 --workers 1 --bind your_ip:8080 app:app'
- 替換
x
為要打開的影片源的編號/dev/videox
。- 用機器的ip替換
your_ip
。
8080
此應用程序在預設情況下被 GCP 防火牆阻止的埠工作。要解決此問題,您應該在防火牆上打開埠 8080:
如果您希望將規則應用於按網路(目標)標籤選擇的實例,請選擇指定的目標標籤,然後在目標標籤欄位中鍵入應應用規則的標籤。
- 作為機器的 IP 用於命令使用內部IP
- 去
EXTERANAL_IP_OF_YOUR_VM:8080
檢查流媒體服務