Nginx config 路径配置详解

本文详细解释了在IT技术中,如何使用root和alias进行路径映射,location的匹配规则,包括空格、精确匹配和正则表达式。同时介绍了HTTP头的跨域配置和防盗链策略,确保网站安全和跨域访问的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.root与alias

root 路径完全匹配访问 用户访问:url:port/im/home下的资源
location /im {
    root /home
}

alias 是给一个路径起别名 用户访问:url:port/hello/{alias设置的目录}

location /hello{
    alias /home
}

2.location的匹配规则

空格:默认匹配,普通匹配
location / {
    root /home:
}

=:精确匹配
location = /im/img/1.png {
    root /home:
}

~*:匹配正则表达式,不区分大小写
符合图片的显示
location ~\.(gif|jpg|png|jpeg) {
    root /home:
}

3.跨域配置

#允许跨域请求的域,#代表所有
add_header ’Access-Control-Allow-Origin’ *;
#允许带上cookie请求
add_header ’Access-Control-Allow-Credentials’ ’true’;
#允许请求的方法,比如 GET/POST/PUT/DELETE
add_header ’Access-Control-Allow-Methods’ *;
#允许请求的header
add_header ’Access-Control-Allow-Headers’ *;

4.防盗链配置

#对源站点验证
valid_refreres *.im.com:
#非法引入会进入一下判断
if(¥invalid_referer){
    return 404;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值