nginx转发请求域名后添加了端口号

新手上路,请多包涵
阅读 3.9k
1 个回答

这个很正常啊,如果服务器本身就是监听到某个具体的端口的,就需要在地址中带端口号的。
其实所有的服务都应该有端口号的,只不过极个别的服务端口默认用于特殊的协议,在此时,如果对应协议就是这个端口号,就可以省略端口号而已,这些端口称为有名端口,注意达到这样使用条件的是两点

  1. 采用有名端口对应的服务
  2. 采用有名端口对应的端口来承载这个协议

上面两点缺一不可,否则访问具体协议时都该带端口号。
比如 我们最常见的是 http对应的80端口和https对应的443端口,访问 http://XXXX.XXXX/ 等效于访问 http://XXXX.XXXX:80/
访问 https://XXXX.XXXX/ 等效于访问 https://XXXX.XXXX:443/,但我们其实也可以实现 https://XXXX.XXXX:80/http://XXXX.XXXX:443/ ,这是完全没有问题的,只是我们要这样用时就必须带上端口号使用啦。

至于你所说的nginx来转发,其实我没有明白你到底想表达什么意思?把nginx用作反向代理?

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题