Die Nginx-Einstellungen deaktivieren OPTIONS-Anfragen und erlauben domänenübergreifende Tutorials!

Um OPTIONS-Anfragen in Nginx zu deaktivieren und Cross-Origin zuzulassen, können Sie dem folgenden Tutorial zur Konfiguration folgen:

  1. Öffnen Sie die Nginx-Konfigurationsdatei:
    Führen Sie den folgenden Befehl im Terminal aus, um die Nginx-Konfigurationsdatei zu bearbeiten:

    sudo nano /etc/nginx/nginx.conf
  2. Fügen Sie eine Konfiguration hinzu, um OPTIONS-Anfragen zu deaktivieren: Fügen Sie
    innerhalb  httpdes Blocks die folgende Konfiguration hinzu:

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

    wird  example.comdurch Ihren Domainnamen oder Ihre IP-Adresse ersetzt.

  3. Fügen Sie eine Konfiguration hinzu, um Cross-Origin-Anfragen zuzulassen: Fügen Sie
    innerhalb  httpdes Blocks die folgende Konfiguration hinzu:

    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';
    
            # 其他配置项...
        }
    }

    wird  example.comdurch Ihren Domainnamen oder Ihre IP-Adresse ersetzt.

  4. Konfigurationsdatei speichern und schließen:
    Drücken Sie  Ctrl + Xund dann die Eingabetaste,  Yum die Änderungen zu speichern und den Editor zu schließen.
  5. Testen Sie, ob die Konfiguration korrekt ist:
    Führen Sie den folgenden Befehl im Terminal aus, um zu überprüfen, ob die Nginx-Konfiguration korrekt ist:

    sudo nginx -t
  6. Nginx neu starten:
    Führen Sie den folgenden Befehl im Terminal aus, um den Nginx-Dienst neu zu starten:

    sudo service nginx restart

Deaktivieren Sie OPTIONS-Anfragen und erlauben Sie ursprungsübergreifende Einstellungen in Nginx, indem Sie die oben genannten Schritte ausführen. Bitte stellen Sie sicher, dass Sie beim Bearbeiten der Nginx-Konfigurationsdatei den richtigen Servernamen oder die richtige IP-Adresse verwenden.

Supongo que te gusta

Origin blog.csdn.net/tiansyun/article/details/131485615
Recomendado
Clasificación