【Nginx系列】---Nginx配置tcp转发

参考 Nginx 配置文件:

nginx 复制代码
error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

stream {
    # 第一个服务转发
    upstream mysqltest {
        server 172.16.187.142:9000;
    }

    server {
        listen 9000;
        proxy_pass mysqltest;
    }

    # 第二个服务转发
    server {
        listen 8018;                        # 本地监听 8018 端口
        proxy_pass 172.16.187.130:8018;     # 转发到目标服务
    }
}

确保在配置中只有 一个 stream,否则会导致 Nginx 配置解析失败。

测试流程

完成上述修改后,按照以下步骤验证:

  1. 检查 Nginx 配置是否正确:

    bash 复制代码
    nginx -t
  2. 重启 Nginx 服务:

    bash 复制代码
    systemctl restart nginx
  3. 测试本地端口是否正常监听:

    bash 复制代码
    netstat -tulnp | grep 8018
  4. 测试通过 Nginx 转发是否正常:

    bash 复制代码
    telnet 127.0.0.1 8018
相关推荐
星夜落月13 小时前
Web-Check部署全攻略:打造个人网站监控与分析中心
运维·前端·网络
Turboex邮件分享13 小时前
邮件投递全流程故障排查手册
运维·人工智能
hwj运维之路13 小时前
超详细ubuntu22.04部署k8s1.28高可用(二)【结合ingress实现业务高可用】
运维·云原生·容器·kubernetes
玉梅小洋14 小时前
Linux命令详解 —— IP 命令及永久配置
linux·运维·tcp/ip
yqcoder14 小时前
uni-app 之 下拉刷新
运维·服务器·uni-app
江畔何人初14 小时前
k8s中Role与networkpolicy区别
linux·运维·云原生
huohaiyu14 小时前
IP协议详解
服务器·网络·tcp/ip
互成14 小时前
电脑文件如何加密?2026年6款高安全性文件加密软件评测
运维
木子啊14 小时前
ThinkCMF命令行实战:自动化后台任务
运维·自动化
骂我的人都死了14 小时前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11