Nginx에서 OPTIONS 요청을 비활성화하고 원본 간 교차를 허용하려면 아래 자습서에 따라 구성할 수 있습니다.
-
Nginx 구성 파일 열기:
터미널에서 다음 명령을 실행하여 Nginx 구성 파일을 편집합니다.sudo nano /etc/nginx/nginx.conf
-
OPTIONS 요청을 비활성화하는 구성 추가: 블록
내부에http
다음 구성을 추가합니다.server { listen 80; server_name example.com; # 替换为您的域名或IP地址 location / { if ($request_method = OPTIONS) { return 403; } # 其他配置项... } }
example.com
귀하의 도메인 이름 또는 IP 주소로 대체됩니다 . -
원본 간 요청을 허용하도록 구성 추가: 블록
내부에http
다음 구성을 추가합니다.server { listen 80; server_name example.com; # 替换为您的域名或IP地址 location / { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; # 其他配置项... } }
example.com
귀하의 도메인 이름 또는 IP 주소로 대체됩니다 . - 구성 파일 저장 및 닫기: 을
누른Ctrl + X
다음 Enter를 눌러Y
변경 사항을 저장하고 편집기를 닫습니다. -
구성이 올바른지 테스트:
터미널에서 다음 명령을 실행하여 Nginx 구성이 올바른지 확인합니다.sudo nginx -t
-
Nginx 다시 시작:
터미널에서 다음 명령을 실행하여 Nginx 서비스를 다시 시작합니다.sudo service nginx restart
OPTIONS 요청을 비활성화하고 위의 단계에 따라 Nginx에서 교차 출처 설정을 허용합니다. Nginx 구성 파일을 편집할 때 올바른 서버 이름 또는 IP 주소를 사용했는지 확인하십시오.