Networking

我的 DNS 記錄只能指向一個 IP 地址。如何讓它到達港口?

  • November 19, 2018

我對網路管理相當陌生,因此很高興能夠成功設置 DNS 記錄。

現在我有點困惑,因為我想要這個 URL:

http://www.example.org:8080/fetch/characters/

實際達到這個

http://www.example.org/fetch/characters/

因此使用者無需顯式設置埠即可訪問 8080 埠上的服務。

我怎樣才能做到這一點?我的伺服器上需要一些特殊的應用程序嗎?或者要應用於請求的任何重定向內容?

DNS 記錄不能指向埠(有一些不適用的特殊情況例外)。

如果您在埠 8080 上有一個 Web 服務偵聽並且想要在不指定此埠的情況下訪問它,您有 3 個選項:

  • 讓它實際監聽埠 80(或使用 https 的 443)。
  • 配置已經在埠 80 上偵聽的任何內容,以將請求轉發到埠 8080(反向代理)上的服務。
  • 如果您可以使用重定向,請使用它而不是代理,但是您的客戶將:8080在重定向後在其地址欄中看到該部分。

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