nginx如何自动添加域名端口?

nginx如何自动添加域名端口?,第1张

首先安装时候nginx要带上这个模块,./configure --prefix=/usr/local/nginx --with-stream

在nginx.conf里面配置上类似以下配置文件:

stream {

upstream dack{

server 127.0.0.1:9092

server 127.0.0.1:9093

server 127.0.0.1:9094

}

server{

listen 9091

proxy_pass dack

}

}

注意:stream级别和http同级。

我们用nginx为后端服务提供HTTPS支持,都会配置证书,并且会有一个大家比较熟悉的配置:

这个重定向。

因为这个配置,所有的前端请求都会被443端口处理,

所以nginx.conf配置文件里server 80 端口的location配置都会失效,也就是下面的配置

本来我映射到8020的location配置写在这里的,在网上找了好半天其他方案,都一直不行,

真是欲哭无泪,后来找了亮仔(专业运维大神),一眼看到症结所在,佩服,牛逼plus。

把跳转到location配置到server443端口就可以了,因为HTTPS的前端请求已经被rewrite到这里进行监听处理。

配置如下:

重启nginx,搞定!


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

原文地址: https://outofmemory.cn/bake/11928759.html

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

发表评论

登录后才能评论

评论列表(0条)

保存