💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
location [ = | ~ | ~* | ^~ ] uri { ... } 功能: 允许根据用户请求的uri来匹配定义的各location,此请求被相应的location配置块中的配置所处理 匹配顺序: = ^~ ~ ~* 不带任何符号 =: 精确匹配 ~: 正则表达式模式匹配检查,区别字符大小写 ~* 正则表达式模式匹配检查,不区分字符大小写 ^~ URI的前半部分匹配,不检查正则 location ^~ /img/ { root /vhosts/images; } 让客户端访问 http://www.a.com/img/svn.png 此时会找/vhosts/images目录下,找img文件夹,然后找到svn.png (/img/ 对应/vhosts/images下的img目录 location ^~ /img/ { alias /vhosts/images/; } 让客户端访问 http://www.a.com/img/svn.png 此时会找到/vhosts/images/目录下,是否有svn.png图片 (/img/ 对应 /vhosts/images/) 案例: server{ listen 80; server_name www.a.com; location / { root "/vhosts/web1"; } location /images/ { root "/vhosts/images"; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; } location ~* .(gif|jpg|jpeg)$ { root “/vhosts/img"; } } server { listen 80; server_name www.a.com a.com; location / { root "/vhosts/web1"; } location ~* .(gif|jpg|jpeg|png)$ { root "/vhosts/img"; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } }