1、listen 和 service_name 的作用
2、nginx对请求的匹配方式:(以service_name 为例)
1、精确匹配
service_name: ssdr.info www.ssdr.info
2、以 * 通配符开始的字符串
service_name: *.info
3、以 * 结束的字符串
service_name: www.*
4、正则表达式
service_name:
3、location 块
location ~* \.(mp3|exe)$ {
对以“mp3或exe”结尾的地址进行负载均衡
proxy_pass http://img_relay$request_uri;
设置被代理服务器的端口或套接字,以及URL
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上
1、location下的root 和 alias 的区别:
location /i/ {
root /data/w3;
}
当请求 /i/top.gif
,/data/w3/i/top.gif
会被返回。
location /i/ {
alias /data/w3/images/;
}
当请求 /i/top.gif
,/data/w3/images/top.gif
会被返回。
两者的区别:
root
是直接拼接root + location
;
alias
是用alias
替换location
;