在企业环境中经常会听过GG的需求,就是让你配置一个访问某个目录并跳转到某个端口下!!下面我们用最简单 proxy_pass模块来实现!
GG需求1:访问liangzeyu.com/trans 目录下并跳转到 本地的9090端口下;
GG需求2:访问liangzeyu.com/trans 目录下并跳转到 本地的9090端口下并跟随后面访问的路径;
一、实现GG需求1
server {
listen 80;
server_name liangzeyu.com;
location /files/ {
root /data/liangzeyu/;
expires max;
add_header Pragma pubic;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
#image_filter on;
#image_filter_jpeg_quality 75;
}
location = /trans {
proxy_pass http://localhost:9090/;
}
}
主要是参考红色框中的参数;现在我们来实验下
看到了吧,页面显示的是/ 说明我们是跳转到了9090的/目录下;(这个代码是GG人员为了验证我配置的是否成功写的代码哈哈哈哈哈)
----------------------------------------------------------------------------
二、实现GG需求2
server {
listen 80;
server_name liangzeyu.com;
location /files/ {
root /data/liangzeyu/;
expires max;
add_header Pragma pubic;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
#image_filter on;
#image_filter_jpeg_quality 75;
}
location = /trans {
proxy_pass http://localhost:9090;
}
}
发现什么了吗? 就是9090后面少了个/ 哈哈哈
有问题请加博主微信进行沟通!
全部评论