Nginx 설정은 OPTIONS 요청을 비활성화하고 도메인 간 자습서를 허용합니다!

Nginx에서 OPTIONS 요청을 비활성화하고 원본 간 교차를 허용하려면 아래 자습서에 따라 구성할 수 있습니다.

  1. Nginx 구성 파일 열기:
    터미널에서 다음 명령을 실행하여 Nginx 구성 파일을 편집합니다.

    sudo nano /etc/nginx/nginx.conf
  2. OPTIONS 요청을 비활성화하는 구성 추가: 블록
    내부에  http다음 구성을 추가합니다.

    server {
        listen 80;
        server_name example.com;  # 替换为您的域名或IP地址
    
        location / {
            if ($request_method = OPTIONS) {
                return 403;
            }
    
            # 其他配置项...
        }
    }

    example.com귀하의 도메인 이름 또는 IP 주소로 대체됩니다

  3. 원본 간 요청을 허용하도록 구성 추가: 블록
    내부에  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 주소로 대체됩니다

  4. 구성 파일 저장 및 닫기: 을
    누른  Ctrl + X다음 Enter를  눌러 Y변경 사항을 저장하고 편집기를 닫습니다.
  5. 구성이 올바른지 테스트:
    터미널에서 다음 명령을 실행하여 Nginx 구성이 올바른지 확인합니다.

    sudo nginx -t
  6. Nginx 다시 시작:
    터미널에서 다음 명령을 실행하여 Nginx 서비스를 다시 시작합니다.

    sudo service nginx restart

OPTIONS 요청을 비활성화하고 위의 단계에 따라 Nginx에서 교차 출처 설정을 허용합니다. Nginx 구성 파일을 편집할 때 올바른 서버 이름 또는 IP 주소를 사용했는지 확인하십시오.

추천

출처blog.csdn.net/tiansyun/article/details/131485615