nginx (v1.14) - это обратный прокси-сервер, он отправляет запрос API в tomcat.Я добавляю некоторые конфигурации CORS в файл conf, но он не работает.Файл конфигурации Nginx выглядит следующим образом:
upstream tomcat_server1 {
server 172.20.10.2:8080;
}
server {
listen 80;
root /opt/nginx/www;
server_name 172.20.10.2;
location / {
proxy_pass http://tomcat_server1;
add_header 'Access-Control-Allow-Origin' 'http://172.20.10.2:8080';
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico|html)$ {
root /opt/nginx/www/;
}
}
Кажется, что директива add_header не работает, консоль браузера отображает такую информацию:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://172.20.10.2:8080/user/login?email=81438234%40qq.com&password=236e3402dbab51ea17f9f6f360993233. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Заголовок ответа выглядит следующим образом:
Я не знаю, как это работает.