將網域名稱指向我的家庭伺服器的連接埠 80 以外的連接埠

將網域名稱指向我的家庭伺服器的連接埠 80 以外的連接埠

我有一個應用程式在我的家庭伺服器上運行,連接埠為 8050。現在我正在使用http://XX.XXX.XXX.XX:8050/

如何讓網域自動將請求轉送到GoDaddy的8050埠。

謝謝

答案1

網域名稱只會解析為 IP,與要求實際傳送到的連接埠無關。主機上的連接埠端點被定義為 URL 的另一部分。

請參閱維基百科網域用途:

網域是網路參與者易於記憶的名稱,例如電腦、網路和服務。網域名稱代表網際網路協定(IP)資源。各個網際網路主機使用網域名稱作為主機識別碼或主機名稱。主機名稱是網域名稱系統中的葉標籤,通常沒有進一步的從屬網域空間。主機名稱會以 Internet 資源(例如網站(例如 en.wikipedia.org))的統一資源定位器 (URL) 中的一個元件出現。

而對於網址文法:

每個 URL 都由以下部分組成:方案名稱(通常稱為協定),後面跟著一個冒號、兩個斜杠,[註 1] 然後,根據方案,伺服器名稱(例如 ftp.、www.、smtp.)等)後面接著一個點(.),然後是網域名稱[註2](或IP位址),連接埠號,要取得的資源的路徑或要執行的程序,然後,對於這樣的程序作為通用網關介面(CGI) 腳本、查詢字串[7][8] 和可選的片段標識符。

您可能會做的是安裝一個小型代理伺服器(例如http://www.gcd.org/sengoku/stone/)並將您的流量傳輸到在 8050 上執行的伺服器。

正如您所說,您在“家庭伺服器”上運行此應用程序,它是否位於可能執行連接埠轉送的路由器後面?這將是最簡單的解決方案。

相關內容