配置nginx域名和端口转发反向代理

域名转发到本地
一般的话代理tomcat较多,这里以代理tomcat的8080端口为例:
server{
listen 80;
server_name bathing.com ;
index index.php index.html index.htm;
 
location / {
proxy_pass http://127.0.0.1:8080(bathing.net); //转发规则
proxy_set_header Host $host; //请求头
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

 

访问 bathing.com 会变成访问本地 http://127.0.0.1:8080 , 转发域名话 将 1270.0.1:8080 改为需要更改的域名即可,如 改为bathing.net 则访问 bathing.com会变成访问 bathing.net
 
 
配置proxy_pass代理转发,如果url加 / , 表示绝对根路径 ; 如果没有 / 表示相对路径
 
1. 加 /
server_name bathing.com;
index index.php index.html index.htm;
local /data/ {
proxy_pass http://127.0.0.1/;
}

 

访问 bathing.com/data/index.html 会转发 http://127.0.0.1/index.html
 
2. 不加 /
server_name bathing.com
local /data/ {
proxy_pass http://127.0.0.1;
}

 

访问 bathing.com/data/index.html 会转发 http://127.0.0.1/data/index.html
 

配置nginx域名和端口转发反向代理

上一篇:2022.2.23 Javaweb登录注册案例


下一篇:vue学习-07-循环列表渲染