nginx中alias
Nginx Alias
2023-06-13 09:11:17 时间
前两天想在本地搭一个nginx
实现静态资源代理,且访问
http://localhost/static_resources/head_1645512000625.jpg
时能映射到下面这个路径
D:\work\static\data\local\head_1645512000625.jpg
找了半天,要么是说配置location /static_resources/ {}
这里不加杠和加杠之类的
我这个nginx
是官网下的最新版,就是不好使,最后找到了alias
关键字解决:
配置如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location /static_resources/ {
# 如果是OPTIONS请求
if ($request_method = 'OPTIONS') {
# 允许的域名,只能填通配符或者单域名
add_header 'Access-Control-Allow-Origin' $http_origin;
# 允许跨域请求的 http 方法
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
# 标志着当前请求是否包含 cookies 信息不需要则移除该配置
add_header 'Access-Control-Allow-Credentials' 'true';
# 返回支持的 http 请求头
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,token,X-Requested-With,token,If-Modified-Since,Cache-Control,Content-Type,Range';
# 缓存时间(s)
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
add_header 'Access-Control-Allow-Credentials' 'true';
return 204;
}
add_header Cache-Control no-cache;
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Headers $http_access_control_request_headers;
alias D:/work/static/data/local/;
# 开启目录浏览功能;
autoindex on;
# 关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b;
autoindex_exact_size off;
# 开启以服务器本地时区显示文件修改日期!
autoindex_localtime on;
}
}
相关文章
- Nginx 配置中nginx和alias的区别分析
- Nginx优化之-ALPN
- Nginx代理转发_nginx代理和转发的区别
- 如何在Linux中更改Nginx 80端口?
- Nginx配置中的root和alias怎么区分,有什么区别?
- 使用 NGINX ingress controller 和 Flagger 来实现 canary deployments
- 长这么大才读懂高并发核心编程,限流原理与实战,Nginx漏桶限流
- 宝塔面板 Nginx 挂马事件剖析与安全建议
- Nginx简介
- Nginx - 深入理解nginx的处理请求、进程关系和配置文件重载
- 用宝塔nginx搭建CRM Chat客服系统
- CentOS 7中定时拆分Nginx日志实现详细过程
- nginx应用总结(1)– 基础知识和应用配置梳理详解程序员
- nginx (linux)sendfile 参数解释详解程序员
- Centos下yum安装Nginx报错 No package nginx available.详解程序员
- 解除Linux上的Nginx发布:一个指南(linux卸载nginx)
- 状态Linux查看Nginx服务状态的简单方法(linux查看nginx)
- Linux系统关闭Nginx服务器(linux关闭nginx)
- Linux查看Nginx版本:一步到位(linux查看nginx版本)
- 日志解决Linux系统中Nginx删除日志的方法(linux删除nginx)
- Nginx网站架构实战——15、nginx实现负载均衡
- Nginx网站架构实战——14、反向代理实现nginx+apache动静分离
- 《Nginx官方文档》控制nginx
- nginx日常维护常用命令
- Nginx作为反向代理时传递客户端IP的设置方法