집 >소프트웨어 튜토리얼 >컴퓨터 소프트웨어 >수정 방법 : err_response_headers_multiple_access_control_allow_origin 오류 오류
Chrome의 "ERR_RESPONSE_HEADERS_MULTIPLE_ACCESS_CONTROL_ALLAKE_ARIGIN"오류를 수정하려면 서버의 응답으로 전송되는 여러 액세스 콘트롤 홀로 홀로-오리핀 헤더 문제를 해결해야합니다. 다음은 수행 할 수있는 단계입니다.
F12
눌러 개발자 도구를 엽니 다. Network
탭으로 이동하여 페이지를 다시로드 한 다음 관련 요청을 클릭하여 응답 헤더를 볼 수 있습니다. 다중 Access-Control-Allow-Origin
헤더를 찾으십시오. 서버 구성 수정 : 서버에 따라 응답으로 하나 Access-Control-Allow-Origin
헤더 만 전송되도록해야합니다. 리버스 프록시 또는 CDN을 사용하는 경우 구성도 확인하십시오.
Apache : 적절한 Header set
지시문을 포함하도록 .htaccess
또는 서버 구성 파일을 수정하십시오.
<code class="apache"><ifmodule mod_headers.c> Header set Access-Control-Allow-Origin "https://example.com" </ifmodule></code>
Nginx : Nginx 구성에서 서버 블록을 조정하십시오.
<code class="nginx">add_header 'Access-Control-Allow-Origin' 'https://example.com' always;</code>
와일드 카드 사용 : 여러 가지 기원을 허용 해야하는 경우 와일드 카드 사용을 고려하십시오. 예를 들어:
<code class="apache">Header set Access-Control-Allow-Origin "*"</code>
또는 nginx에서 :
<code class="nginx">add_header 'Access-Control-Allow-Origin' '*' always;</code>
Origin
헤더를 반영하려면 서버 측로 로직이 필요할 수 있습니다."err_response_headers_multiple_access_control_allow_origin"오류는 일반적으로 다음과 같은 이유로 인해 발생합니다.
Access-Control-Allow-Origin
헤더를 보내는 것입니다. 이는 서버 설정의 다른 부분 (예 : Application Server, Reverse Proxy, CDN) 간의 오해 또는 충돌로 인해 발생할 수 있습니다.Access-Control-Allow-Origin
헤더를 여러 번 설정할 수 있습니다.Access-Control-Allow-Origin
헤더로 이어질 수 있습니다.Origin
헤더를 기반으로 서버가 Access-Control-Allow-Origin
헤더를 동적으로 설정하면 로직이 올바르게 구현되지 않으면 오류가 발생할 수 있습니다. "err_response_headers_multiple_access_control_allow_origin"오류를 해결하려면 서버가 하나의 Access-Control-Allow-Origin
헤더 만 보내야합니다. 서버 구성을 조정하는 방법은 다음과 같습니다.
아파치 :
.htaccess
또는 Server 구성 파일을 편집하여 Access-Control-Allow-Origin
헤더가 하나만 설정되도록하십시오.
<code class="apache"><ifmodule mod_headers.c> Header set Access-Control-Allow-Origin "https://example.com" </ifmodule></code>
Access-Control-Allow-Origin
설정하는 여러 Header
지침이있는 경우 하나로 통합하십시오.nginx :
Nginx 구성 파일을 편집하여 헤더를 올바르게 설정하십시오.
<code class="nginx">add_header 'Access-Control-Allow-Origin' 'https://example.com' always;</code>
add_header
지시문이 있는지 확인하십시오.기타 서버 :
Access-Control-Allow-Origin
헤더가 하나만 설정되어 있는지 확인하십시오.응용 프로그램 로직 :
Access-Control-Allow-Origin
헤더를 동적으로 설정하면 올바르게 설정하고 한 번만 설정해야합니다. 여기에는 미들웨어 또는 응용 프로그램 코드를 수정하는 것이 포함될 수 있습니다.CDN 및 프록시 :
Access-Control-Allow-Origin
헤더를 추가하지 않는지 확인하십시오. 구성을 조정하거나 헤더 수정 기능을 비활성화해야 할 수도 있습니다.예, Chrome의 "ERR_RESPONSE_HEADERS_MULTIPLE_ACCESS_CONTROL_ALLACK_ARIGIN"오류를 문제 해결하는 데 도움이되는 몇 가지 브라우저 확장 기능이 있습니다.
차단 해제 :
헤더 수정 :
Access-Control-Allow-Origin
헤더를 수동으로 조정하고 다른 구성을 테스트 할 수 있습니다.요청 적으로 :
HTTP 헤더 라이브 :
Access-Control-Allow-Origin
헤더를보다 쉽게 식별 할 수 있습니다.우체부 :
이러한 확장자를 사용하면 헤더를 조작하고 서버 응답을 분석하며 오류를 일으킬 수있는 오해를 식별 할 수 있습니다.
위 내용은 수정 방법 : err_response_headers_multiple_access_control_allow_origin 오류 오류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!