使用ng转发请求,请求为https://xxxx.xxx.xx/aaa/aa
结果转发到了http://xxxx.xxx.xx:20010/aaa/aa
使用ng转发请求,请求为https://xxxx.xxx.xx/aaa/aa
结果转发到了http://xxxx.xxx.xx:20010/aaa/aa
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答887 阅读
1 回答775 阅读
1 回答602 阅读
这个很正常啊,如果服务器本身就是监听到某个具体的端口的,就需要在地址中带端口号的。
其实所有的服务都应该有端口号的,只不过极个别的服务端口默认用于特殊的协议,在此时,如果对应协议就是这个端口号,就可以省略端口号而已,这些端口称为有名端口,注意达到这样使用条件的是两点
上面两点缺一不可,否则访问具体协议时都该带端口号。
比如 我们最常见的是 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 周年「问答」打卡 ,欢迎正在阅读的你也加入。