Linux

點DNS標籤指定埠

  • February 19, 2016

在 Azure 面板中,我可以為我的 VM 提供 DNS 標籤,但預設情況下它不指向 8080。要通過 dns 訪問網站,我必須輸入 http://xxx.westeurope.cloudapp.azure.com:8080

我在 azure 門戶的給定路徑中有特定的 8080 端點。所有資源 -> 虛擬機名稱 -> 設置 -> 入站安全規則 -> 8080 規則 但我看不到任何使其預設的方法。 天藍色

必須採取哪些步驟才能為 DNS 標籤設置 8080 預設埠?虛擬機在 Ubuntu Server 14.04 LTS 上執行

預設情況下,您不能直接讓瀏覽器打開埠 8080。瀏覽器在埠 80 上打開 HTTP,在埠 443 上打開 HTTPS。DNS 無法直接解決此問題,因為它只負責將 xxx.cloudapp.westeurope.azure.com 轉換為您的公共 IP。

該問題的3種可能解決方案如下:

1)將伺服器上的伺服器配置改為監聽80

  1. 在 Ubuntu 主機或單獨的主機上添加一個 Web 伺服器以偵聽 80 並重定向到埠 80

3)您可以添加一個天藍色負載均衡器並在您的伺服器上執行從 80 到 8080 的反向 NAT。

我強烈建議不要使用選項 3,因為它稍後會從可擴展性的角度破壞許多事情,並且不是一個很好的解決方案。

您是否正在執行在埠 8080 上偵聽的 J2EE 容器?已經有一段時間了,但我認為 websphere 預設監聽 8080。如果是這樣,最佳做法是使用選項 2。您不應該直接從容器中取出。

引用自:https://serverfault.com/questions/758328