最近涉及到版本的兼容性处理和与外部公司进行调试,所以我们需要指定的uri访问到我们希望的地方,以此,我们考虑最简单的方式就是使用nginx实现反向代理
一、nginx的简单安装
1、上传nginx的rpm安装包
2、rpm -ivh nginx-******.rpm
3、yum install -y nginx
4、systemctl start nginx.service
注:这里我使用的rpm是nginx-release-centos-7-0.el7.ngx.noarch.rpm
二、配置
vi /etc/nginx/nginx.conf #nginx的配置文件路径
server
{
listen 9911;监听的本服务器端口
server_name 192.17.59.54;
charset utf-8;
error_page 404 403 401 500 502 503 504 /50x.html;
location /路径1/路径2/ {
proxy_pass http://ip:端口/路径3/路径4/;
}
location /路径5/路径6/ {
proxy_pass http://ip:端口/路径7/路径8/;
}
}
保存配置文件后重启nginx即可生效:systemctl restart nginx.service
最终实现的效果是:
1.访问192.17.59.54:9911/路径1/路径2/456/456,会至proxy_pass http://ip:端口/路径3/路径4/456/456
2.访问192.17.59.54:9911/路径5/路径6/456/456,会至proxy_pass http://ip:端口/路径7/路径8/456/456