Nginx配置前端axios、ajax请求允许跨域请求
Nginx配置前端axios、ajax请求允许跨域请求。
·
nginx配置允许跨域请求,在nginx.conf中添加如下(*表示所有):
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' '*';
add_header 'Access-Control-Allow-Headers' '*';
具体配置如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
underscores_in_headers on;
keepalive_timeout 65;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 6;
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
gzip_vary on;
#文件服务
server {
listen 80;
server_name res.xxx.cn;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' '*';
add_header 'Access-Control-Allow-Headers' '*';
index index.html index.htm;
root /home/webroot/file;
}
#web服务
server {
listen 80;
server_name www.xxx.cn;
location / {
root /home/dalunzi/web;
index index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.html?s=$1 last;
break;
}
}
location /favicon.ico {
alias /home/webroot/favicon.ico;
}
}
#api服务
server {
listen 80;
server_name api.xxx.cn;
location /{
proxy_pass http://127.0.0.1:8000;
}
}
}
更多推荐
所有评论(0)