使用nginx实现基于tcp协议的https协议多域名指向的分别转发功能
2021-04-23 15:26
标签:ext class ack info error_log 过程 实现 阿里 list 零、环境 os:centos8 阿里云 kernel:Linux ${hostname} 4.18.0-80.11.2.el8_0.x86_64 #1 SMP ${time} x86_64 x86_64 x86_64 GNU/Linux nginx:nginx-1.17.5 一、编译安装nginx 由于nginx插件参数众多,建议编译安装 安装过程见https://www.cnblogs.com/mangoVic/p/8359864.html 注意须装插件--with-stream 和 --with-stream_ssl_preread_module 现有两个不同目的地的https协议的域名,使用一个nginx进行转发,一个域名是xxxxxx.com,另一个是yyyyyy.com 三、格式测试 四、配置host 客户端需要将域名指向到转发机 五、连通性测试 六、客户端直接访问域名 使用nginx实现基于tcp协议的https协议多域名指向的分别转发功能 标签:ext class ack info error_log 过程 实现 阿里 list 原文地址:https://www.cnblogs.com/mangoVic/p/12239044.html
二、配置map $ssl_preread_server_name $backend_pool {
xxxxxx.com xxx;
yyyyyy.com yyy;
}
upstream xxx{
server xxxxxx.com:443;
}
upstream yyy{
server yyyyyy.com:443;
}
server {
listen 443;
ssl_preread on;
resolver 8.8.8.8;
proxy_pass $backend_pool;
proxy_connect_timeout 15s;
proxy_timeout 15s;
proxy_next_upstream_timeout 15s;
error_log /var/log/nginx/error-tcp_xxxxxx-yyyyyy.com.log info;
access_log /var/log/nginx/access-tcp_xxxxxx-yyyyyy.com.log proxy;
}
nginx -t
nginx
#vi /etc/hosts
111.111.111.111 xxxxxx.com
111.111.111.111 yyyyyy.com
telnet proxy 443
curl https://xxxxxx.com
文章标题:使用nginx实现基于tcp协议的https协议多域名指向的分别转发功能
文章链接:http://soscw.com/essay/78561.html