我有照片网址http://cs10821.vk.me/u712377/d_9da50e0f.jpg 它没有标头 Access-Control-Allow-Origin *;我使用 nginx 修复了它。如果我写
location /photo/cs10821.vk.me/u712377/d_9da50e0f.jpg {
proxy_pass http://cs10821.vk.me/u712377/d_9da50e0f.jpg;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header Access-Control-Allow-Origin *;
}
一切正常。我写http://servername.ru/photo/cs10821.vk.me/u712377/d_9da50e0f.jpg 我的照片标题为 Access-Control-Allow-Origin *; 但是如果我使用正则表达式
location ~ ^/photo/(.*)$ {
proxy_pass http://$1;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header Access-Control-Allow-Origin *;
}
我遇到了 502 错误。请帮帮我
答案1
检查错误日志。您应该已经定义了解析器。
如/etc/nginx/conf.d/resolver.conf:
resolver 8.8.8.8;