正向代理
server{
listen 80 default_server;
resolver 119.29.29.29//国内公共NDS
location / {
proxy_pass http://$host$request_uri;
}
}
dns.lisect.com 全国公众DNS服务器大全
反向代理
由于浏览器的默认访问端口是80,所以很多时候需要让80端口来代理8080端口,使访问更加方便
server{
listen 80;
server_name www.example.com;
locatino / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
#真实IP
proxy_set_header X-Real-IP $remote_addr;
#访问IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
proxy_pass http:// (https://) + 域名或IP + 端口
proxy_set_header 设置代理服务器的header信息
proxy_set_header field value
field 更改项目或者变量名,如host
Value 变量值
未设置得话,则为默认为proxy_pass后的值
通过这种访问方式可以直接将域名指向到8080端口,前提是,需要对这个域名对8080也进行解析