Nginx로 MeiliSearch에 대한 역방향 프록시를 설정하고 있습니다. 오리진에서 POST 요청을 보낼 때 400: Origin is not allowed to make this request
오류가 발생합니다. 그러나 요청에 출처가 없으면 모든 것이 올바르게 작동합니다.
흥미롭게도 응답에는 출처가 있는지 여부에 관계없이 다른 헤더도 포함됩니다.
머리글 | 값 |
---|---|
컨텐츠 타입 | 응용 프로그램 / json |
X-Meili-API- 키 | asfasdfasdfasdfsafsdfasdfadsfsadff |
머리글 | 값 |
---|---|
섬기는 사람 | nginx / 1.18.0 |
데이트 | 2021 년 1 월 14 일 목요일 19:49:02 GMT |
컨텐츠 타입 | 응용 프로그램 / json |
내용 길이 | 252 |
연결 | 살아 유지 |
액세스 제어 허용 출처 | * |
보시 Access-Control-Allow-Origin
다시피은 와일드 카드입니다.
머리글 | 값 |
---|---|
컨텐츠 타입 | 응용 프로그램 / json |
X-Meili-API- 키 | asfasdfasdfasdfsafsdfasdfadsfsadff |
유래 | https://example.com |
머리글 | 값 |
---|---|
섬기는 사람 | nginx / 1.18.0 |
데이트 | 2021 년 1 월 14 일 목요일 19:49:02 GMT |
내용 길이 | 252 |
연결 | 살아 유지 |
Access-Control-Allow-Origin
이제 누락되었습니다.
이것은 전체 구성 파일입니다.
server {
server_name example.com;
location / {
if ($request_method ~* "(GET|POST)") {
add_header "Access-Control-Allow-Origin" *;
}
if ($request_method = OPTIONS ) {
add_header 'Access-Control-Max-Age' 1728000;
add_header "Access-Control-Allow-Origin" *;
add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Meili-API-Key";
return 204;
}
proxy_pass http://127.0.0.1:7700;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = example.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80 default_server;
listen [::]:80 default_server;
server_name example.com;
어떤 아이디어?
이 문제는 v0.18.0에서보고되었으며 actix-cors에 문제가있었습니다.
https://github.com/meilisearch/MeiliSearch/pull/1185
수정 사항이 포함 된 새 버전이 릴리스되었습니다. v0.18.1
https://github.com/meilisearch/MeiliSearch/releases/tag/v0.18.1
새로운 MeiliSearch 버전을 다운로드하면 문제가 사라집니다. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다