【发布时间】:2017-03-09 20:29:49
【问题描述】:
我不太明白指定特定服务器块 (1) 与设置 CORS 限制 (2) 之间的区别。
即如果我只想将 API 调用限制为 domain1.com 和 domain2.com,我应该选择其中哪一个?
(1)
http {
index index.html;
server {
server_name www.domain1.com;
access_log logs/domain1.access.log main;
root /var/www/domain1.com/htdocs;
}
server {
server_name www.domain2.com;
access_log logs/domain2.access.log main;
root /var/www/domain2.com/htdocs;
}
}
(2)
set $cors '';
if ($http_origin ~ '^https?://(localhost|www\.domain1\.com|www\.domain2\.com)') {
set $cors 'true';
}
if ($cors = 'true') {
add_header 'Access-Control-Allow-Origin' "$http_origin" always;
...
【问题讨论】:
标签: nginx cors reverse-proxy