1
linchanx 2013 年 8 月 12 日
443
|
3
BeijingBaby 2013 年 8 月 12 日
要求必须使用80端口?
|
4
rwx 2013 年 8 月 12 日
理论上是可以的,但是链接上必须指定端口吧
就像 https://www.google.com:80/ ,当然,这个会出错,因为80提供的不是https服务:) 服务端监听哪个端口是服务端的自由,但是客户端如果不指定连接端口的话是会根据协议指定默认端口的 |
5
georgetso OP |
6
georgetso OP @georgetso 试验过了, nginx上搞, 出现错误
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol |
7
georgetso OP 91的一群废物
|
8
rrfeng 2013 年 8 月 12 日
当然可以使用
但是客户端请求是不会指向 80 的,客户端看到 https 的连接,默认访问 server:443 要么访问 https://domain:80/ 要么在f5之类的设备上做映射…… 但是,http 和 https 可能是冲突的,应该是不能共存于同一个端口。 |
9
msg7086 2013 年 8 月 12 日
@georgetso
listen 1.1.1.1:80; listen 1.1.1.2:80 ssl spdy; ssl_certificate a.crt; ssl_certificate_key a.key; |
10
likexian 2013 年 8 月 12 日 可以指定80,但必须通过ssl链路,对方不一定支持
|
11
zava 2013 年 8 月 12 日
太蛋疼了。
|
12
est 2013 年 8 月 12 日
可以多路复用 http+https 统一在80端口。当然,你需要自己撸,或者找一个高效率的http/ssl 流量分离器跑在nginx前边。我记得某个github项目支持把n种常见协议跑在同一个端口。很牛逼~地址忘记了。
|
13
insight 2013 年 8 月 12 日
|
14
11138 2013 年 8 月 12 日
好像只有 #10 likexian 说得比较接近。
https协议和80端口没关系的,只不过用https连接的时候如果没有指定端口的话会默认用443。同样,http协议也可以用443端口。 所以楼主的问题关键在于对方是否支持https协议。 |
15
StackGao 2016 年 6 月 9 日
80 端口是否可以既支持 http 也支持 https?
|