反向代理是个啥?
在电脑网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。
看不懂,怎么弄啊?
废话不多说,直接上源码:
打开前端服务器中,Nginx根目录下的conf/nginx.conf配置文件
在http{}代码块中新增以下代码:
server {
listen 80; #监听的端口
server_name adc.com; #需要反向代理的域名
location /api { #监听的域名目录
proxy_pass http://def.com; #要指向的目标服务器地址
}
}
接着保存退出 ,重启nginx
然后我们在前端服务器中访问adc.com/api,服务器会自动把请求代理到def.com
至此,最简单基本的反向代理完成。
网友评论