前置条件
本文使用nginx版本为1.16.1
已经安装upstream模块,不知道怎么安装的可以参考 这篇 文章
如何通过nginx转发http协议
警告
本文只保证快速配置测试可用,切勿直接用于生产环境
修改 nginx.conf
配置文件,在http{}
中添加如下信息
或在nginx的安装目录下的 conf.d
目录中, 新增server.conf
文件 (文件名随便起,必须用.conf
做后缀)
server {
listen 80; # 对外的端口
listen [::]:80;
server_name xxx.xxx.com; # 你的域名
location / {
proxy_pass http://127.0.0.1:8080/; # 需要代理的地址,可以为https开头
}
}
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80; # 对外的端口
listen [::]:80;
server_name xxx.xxx.com; # 你的域名
location / {
proxy_pass http://backend; # 此处backend为上面定义的upstream名称
}
}
配置完成后重启nginx服务即可
./nginx -s reload