nginx基于文件類型的反向代理
2017-05-27 17:25:25
11131
以三臺(tái)電腦為示例: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.tjdsmy.cn/; --這里后面得加/
}
location ~ \.(txt|php)$ {
proxy_pass http://www.tjdsmy.cn; --這里后面不能加/
}
}
}
--這里是做的七層代理,上面的配置表示訪問10.1.1.195/images/時(shí)會(huì)調(diào)給后面的197的80端口;訪問任何以.txt或.php結(jié)尾的文件時(shí)會(huì)調(diào)給196的80端口;其它的由195的nginx自己解析