簡體   English   中英

從VM外部訪問Azure VM端口

[英]Accessing Azure VM port from Outside of VM

我們知道,有簡單的步驟可以使從外部訪問任何VM端口。

這是我已經介紹的步驟:

  1. 打開VM實例,並在端口80上運行服務器,並檢查本地瀏覽器是否在運行localhost,
  2. 在網絡安全組的入站中添加了端口80,
  3. 從虛擬機窗口中關閉所有三種類型的防火牆。

在此處輸入圖片說明

仍然無法從外部訪問公共IP。 Ping ...導致“請求超時”或使用公共IP無法從瀏覽器訪問端口“ 80”。

編輯:令人驚訝的是,我在報告中找到了一個拒絕標簽! 有關系嗎 ?

通常,將端口80添加到NSG入站規則中,然后關閉VM的Windows防火牆,我們將從外部訪問網站。

在您的情況下,也許我們應該檢查網站在IPv4或IPv6或兩者上的工作情況? 我們可以使用以下命令進行檢查:

C:\Users\jason>netstat -ant
Active Connections

  Proto  Local Address          Foreign Address        State           Offload State

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       InHost
  TCP    [::]:80                [::]:0                 LISTENING       InHost
  TCP    [::]:135               [::]:0                 LISTENING       InHost
  TCP    [::]:445               [::]:0                 LISTENING       InHost
  TCP    [::]:3389              [::]:0                 LISTENING       InHost

我們可以在端口80上找到Web服務偵聽並在IPv4和IPv6上工作,因此我們可以使用IPv4(公共IP地址)和端口80來訪問此網站。

我們應該確保Web服務可以在IPv4上運行。

=========================

更新

請檢查您的Vnet->子網,該子網是否與NSG相關聯,如果是,我們應該修改此NSG的入站規則,將端口80添加到該NSG。

節點服務器似乎存在角度cli的問題,更多信息請參考以下鏈接: https : //github.com/angular/angular-cli/issues/1793

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM