nginx配置前端跨域访问以及压缩文件
时间: 2023-07-25 19:33:29 浏览: 118
好的,关于前端跨域访问,可以在nginx的配置文件中添加以下内容,以允许来自指定域名的跨域请求:
```
location / {
# 允许跨域请求的域名,可以根据实际情况修改
add_header 'Access-Control-Allow-Origin' 'http://example.com';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
if ($request_method = 'OPTIONS') {
return 204;
}
try_files $uri $uri/ /index.html;
}
```
其中,`add_header 'Access-Control-Allow-Origin' 'http://example.com';`指定了允许跨域请求的域名,可以根据实际情况修改,`add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';`指定了允许跨域请求的方法,也可以根据实际情况修改。
关于压缩文件,可以在nginx的配置文件中添加以下内容,以开启gzip压缩:
```
gzip on;
gzip_vary on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
gzip_min_length 1024;
gzip_comp_level 6;
gzip_buffers 16 8k;
```
其中,`gzip on;`开启gzip压缩,`gzip_types`指定了需要压缩的文件类型,`gzip_min_length`指定了文件大小超过多少才进行压缩,`gzip_comp_level`指定了压缩级别,可以根据实际情况修改。
阅读全文