18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > 家中Nas服务器不想用加端口访问,怎么做才能实现每个三级域名对应每个端口

家中Nas服务器不想用加端口访问,怎么做才能实现每个三级域名对应每个端口

时间:2023-03-01 06:09:01 | 来源:建站知识

时间:2023-03-01 06:09:01 来源:建站知识

家中Nas服务器不想用加端口访问,怎么做才能实现每个三级域名对应每个端口?:首先,不要端口那是不可能的,你必须加端口,这是互联网通信TCP/IP的协议内容之一。

之所以你觉得你写个域名不写端口可以访问,那是因为应用层协议规则中是有默认端口的,http默认就是80,你可以不把端口写出来,但程序会自动给你加上去。

如果你不想写端口,且不使用任何第三方服务器,那就找运营商开通80,443端口即可。

关于使用不同域名指向不同站点,只要你只写了域名,当使用http的时候,程序仍旧一定会给你自动加上80端口的,实际上没有这方面的意义,如果你的服务器其公网IP通过80端口进不来,你就束手无策。

只有当80端口可以进去的时候,你才能使用不同的域名指向某个站点,这个由http的请求参数以及web服务器程序决定。

http请求的时候其请求头会携带一个Host参数,这个参数由浏览器直接从你的网址中截取域名而得到。

当你直接以http访问http://m.x.com还不写端口的时候,只有80端口能正常访问的情况下,web服务器程序才能正常得到http请求,并从Host参数中得到“m.x.com”,web服务可以根据事先配置依据参数跳转到对应的站点上。https同理,但会多一个证书验证。这种方式实际大多被称之为虚拟主机配置,意思是实现多个域名指向同一个IP地址,这个IP地址的服务主机上可以建多个站点(不同域名),访问者可以直接用域名访问(程序自动加上80或443端口),通过携带的Host参数来让web服务器做判断,进而跳转到不同的站点上。

但不管怎样,你如果不写端口,程序(浏览器或客户端)就会根据具体的应用协议给你自动加上端口,这个你逃不掉。除非域名解析ddns支持IP地址+端口的方式,否则就需要通过第三方服务器转发(只要有其他主机的80端口能被直接访问,你就能直接通过域名访问进这台主机,并通过某个程序在连接到你自己的主机上即可(你自定义的端口))

当然,你仍旧可以想办法获得一个特殊的浏览器或客户端,你可以自定义 指定站点 的http协议的默认端口,这时你就可以用这个浏览器直接写域名。

访问者访问到web主机的端口,是应用层协议规定的,要看用的什么协议,因为域名最终都会变成IP地址,端口的作用在于用来区分主机上由哪个程序来接收这条信息,所以这取决于应用层协议内容,比如http规定默认为80端口,由持有80端口的程序专门接收。至于什么样的域名,和端口没有关系,域名实际就是IP地址,它只负责定位寻路找到服务器主机。

尽管我们可以把域名当做参数来做判断,但至少,当你不写端口的时候得先通过80端口送给主机上的某个程序来做这件事,这样的主机可以是计算机,也可以是路由器(如果持有目标端口为80的信息被从中间给屏蔽,也仍旧进不了你的路由器),否则还是上面说的,你需要第三方服务器来做这件事(不管是自己买,还是用其他商家的各种产品),或者直接在浏览器里面先把这事给做了。

关键词:对应,才能,实现,访问,服务

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭