我的家庭服务器上有一个应用程序在端口 8050 上运行。注册域名后,如何将其指向我的静态 IP。目前我正在使用http://XX.XXX.XXX.XX:8050/
如何让域名自动将请求转发到GoDaddy上的8050端口。
谢谢
答案1
域名将简单地解析为 IP,与请求实际发送到的端口无关。主机上的端口端点定义为 URL 的另一部分。
请参阅维基百科域名用途:
域名是互联网参与者(如计算机、网络和服务)的人类可记忆的名称。域名代表互联网协议 (IP) 资源。单个互联网主机计算机使用域名作为主机标识符或主机名。主机名是域名系统中的叶标签,通常没有进一步的下属域名空间。主机名作为互联网资源(如网站)的统一资源定位符 (URL) 中的一个组成部分出现(例如,en.wikipedia.org)。
对于URL 语法:
每个 URL 都由以下一些部分组成:方案名称(通常称为协议),后跟一个冒号、两个斜杠[注 1],然后根据方案,后跟一个服务器名称(例如 ftp.、www.、smtp. 等)和一个点(.),然后是域名[注 2](或者 IP 地址)、端口号、要获取的资源或要运行的程序的路径,然后是对于诸如通用网关接口 (CGI) 脚本之类的程序,查询字符串[7][8]和一个可选的片段标识符。
你可以做的是安装一个小型代理服务器(例如http://www.gcd.org/sengoku/stone/),并将您的流量传送到运行在 8050 上的服务器。
正如您所说,您在“家庭服务器”上运行此应用程序,它是否位于可能进行端口转发的路由器后面?那将是最简单的解决方案。