给我一个nginx反向代理mysql数据库的demo端口3306我需要的是TCP方式的
以下是一个用nginx反向代理MySQL数据库的示例:
- 首先安装nginx和MySQL:
sudo apt-get update sudo apt-get install nginx mysql-server
- 启用MySQL的TCP监听,编辑/etc/mysql/my.cnf文件并添加以下行:
bind-address = 0.0.0.0
- 重启MySQL服务:
sudo service mysql restart
- 配置nginx反向代理,创建/etc/nginx/conf.d/mysql.conf文件并添加以下内容:
stream { upstream mysql { server 127.0.0.1:3306; } server { listen 3306; proxy_pass mysql; } }
- 重新加载nginx配置:
sudo service nginx reload
现在,您可以使用3306端口连接到MySQL数据库,所有流量都将通过nginx反向代理
原文地址: https://www.cveoy.top/t/topic/gYMQ 著作权归作者所有。请勿转载和采集!