nginx转发mysql
时间: 2023-12-09 07:36:53 浏览: 242
Nginx实现MYSQL主备高可用
为了实现nginx代理mysql服务,可以按照以下步骤进行操作:
1.安装nginx和mysql客户端
```shell
# 安装nginx
sudo apt-get update
sudo apt-get install nginx
# 安装mysql客户端
sudo apt-get install mysql-client
```
2.配置nginx
在nginx的配置文件中添加以下内容:
```shell
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://your_mysql_server_ip:3306;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
3.重启nginx服务
```shell
sudo service nginx restart
```
4.测试
使用mysql客户端连接到nginx代理服务器的80端口,测试是否能够连接到mysql服务器。
```shell
mysql -h your_domain.com -P 80 -u your_username -p
```
阅读全文