例如下面这样
http {
server {
listen 443 ssl;
server_name www.example.com;
}
}
stream {
server {
listen 443;
ssl_preread on;
proxy_pass $name;
}
}
试了好像不行,会提示
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
1
lance86 2020-04-16 22:37:55 +08:00
http 是基于 tcp 的,stream 默认也是监听 tcp 协议的( stream 可以指定为监听 udp,这时应该就可以配置为同一个端口了),两者就不能监听同一个端口了。
核心就是端口是传输层协议在用的,tcp 、udp 这些的。 |
2
zhuisui 2020-04-16 22:47:16 +08:00
traefik 是可以的
|
3
julyclyde 2020-04-17 14:30:38 +08:00
你既然都试了不能,为什么还要问能不能呢
至少问个为什么啊? |