反向代理
反向代理:客户端通过代理服务器可以拿到目标服务器的资源
Nginx配置反向代理:
server {
listen 80;#监听的端口号
server_name localhost;#监听地址
location / { # 斜杠(/)代表根目录
root html; #代表html路径
proxy_pass http://127.0.0.1:8080; //转发地址
index index.html index.htm;
}}
proxy_pass详解:
假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。
第一种:
location /proxy/ {
proxy_pass http://127.0.0.1/;
}
代理到URL:http://127.0.0.1/test.html
第二种(相对于第一种,最后少一个 / )
location /proxy/ {
proxy_pass http://127.0.0.1;
}
代理到URL:http://127.0.0.1/proxy/test.html
第三种:
location /proxy/ {
proxy_pass http://127.0.0.1/aaa/;
}
代理到URL:http://127.0.0.1/aaa/test.html
第四种(相对于第三种,最后少一个 / )
location /proxy/ {
proxy_pass http://127.0.0.1/aaa;
}
代理到URL:http://127.0.0.1/aaatest.html
555