nat建站怎么不添加端口访问

nat建站怎么不添加端口访问,第1张

1. NAT技术是一种网络地址转换技术,可以将内部私有网络地址转换为公网访问的地址,实现内网与外网的互通。

2. NAT建站时不需要添加端口访问,是因为NAT对于内外网访问的端口已经做出了映射,将内网的端口和公网的端口进行了映射,所以在浏览器访问网站时只需要输入域名或公网IP地址即可,不需要添加端口号。

3. 当然,如果有一些特定的需求,比如说需要访问内网中开放的某个端口,可以通过NAT配置来进行端口转发,以实现内外网之间的通信。

首先一个域名只能访问其指定ip的默认80端口(http)或者443端口(https),这是改变不了的。所以怎么解决题主的问题?有办法的!

设置二级域名,假设我有b.com,二级域名就是前面加前缀,比如haha.b.com(在域名提供商处可以随便自定义),让他们都指向我的服务器的ip地址。这样就相当于我有了多个域名,但是问题又来了,他们不都是指向80端口嘛,这有什么用呢?

这涉及到web服务器代理之反向代理的知识了,简而言之就是根据80端口进来的域名信息将请求分配到相应的端口去,让相应的端口的web服务器做出响应。反向代理的好处就是不会出现端口号,你访问haha.b.com,出现在浏览器的是其它端口提供的响应页面,地址栏也是‘haha.b.com’,而不是‘haha.b.com:8080’这种。

ok,了解这些过后,题主要做的只有两件事:一是设置二级域名,二是设置在80端口的web服务器的反向代理。我看题主在80端口的是Apache服务器对吧?百度一下它的反向代理步骤,很简单的,太多我就不赘述了,相信能够解决题主的问题。

没有直接的解决方法,除非你的80端口运行的是WEB服务器如APACHE或者IIS之类的东西,通过它再转向你的其他端口。一般使用花生壳做端口映射访问内网服务时必须要加端口号,或者你可以使用非80端口做服务,因为浏览器默认会解析为80端口,试试看


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11886954.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存