我已經開始今天進入AWS並創建了一個簡單EC2實例有的Node.js應用偵聽端口3001
。AWS EC2自定義域 - 子域和端口
我可以通過我的公共DNS在ec2-12-34-123-123.eu-central.amazonaws.com:3001
訪問它並獲得Hello World
輸出。
不是我想設置一個自定義域到這個實例。
我已經做了以下步驟:
- 創建一個域與路線53
- 創建一個彈性IP,並將其分配給我的EC2實例
- 創建一個託管區和
A
記錄彈性IP
但我仍無法訪問我通過mydomain.com:3001
我做錯了什麼?
如何設置多個子域名轉發到特定的端口? 例如:
api.mydomain.com
mydomain.com
jenkins.mydomain.com
等,當一切都被監聽另一個端口?
爲我的IP:port
創建記錄我得到wrong value
,因爲ip:port
語法無效。
編輯:
剛做了一切。
- 創建EC2實例,端口發起節點應用80
- 創建彈性IP 域
- 註冊服務商註冊納秒爲自己的域
- 創建託管區域中創建A記錄www.mydomain .xyz + alias mydomain.xyz
當我嘗試去www.mydomain.xyz時,我只能用我的數據獲取Gandi頁面。
有誰知道我做錯了什麼?
您實際上可以通過'SRV'記錄指定特定端口的域名。更多關於這個問題可以發現[這裏](http://stackoverflow.com/questions/19015138/how-to-redirect-dns-to-different-ports)。 –
@ItayGrudev這有點誤導。 SRV僅適用於某些協議,並且有很多協議(如HTTP)不支持SRV。 –