nginx基于文件类型的反向代理

2017-05-27 17:25:25 5750

以三台电脑为示例:nginx:10.1.1.195  web1:10.1.1.196  web210.1.1.197
编辑10.1.1.195的Nginx配置文件nginx.conf
user  nginx nginx;
worker_processes  5;
error_log  logs/error.log  info;
pid        logs/nginx.pid;

events {
    use epoll;
    worker_connections  65535;
}

http {

    server {
        listen       80;
        server_name  10.1.1.195;
	root /nginxroot/;

        location /images/ {
		proxy_pass http://www.landui.com/;   --这里后面得加/	
		}
        location ~ \.(txt|php)$ {
		proxy_pass http://www.landui.com;	--这里后面不能加/	
		}
	}
}

--这里是做的七层代理,上面的配置表示访问10.1.1.195/images/时会调给后面的197的80端口;访问任何以.txt或.php结尾的文件时会调给196的80端口;其它的由195的nginx自己解析


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: