Detaillierte Erläuterung zur Lösung des Problems des domänenübergreifenden Zugriffs auf statische Nginx/Apache-Ressourcen

Detaillierte Erläuterung zur Lösung des Problems des domänenübergreifenden Zugriffs auf statische Nginx/Apache-Ressourcen

1. Domänenübergreifender Zugriff auf statische Apache-Ressourcen

Suchen Sie die Apache-Konfigurationsdatei httpd.conf

Finden Sie diese Zeile

#LoadModule headers_module modules/mod_headers.so

Entfernen Sie das Kommentarzeichen #

LoadModule headers_module modules/mod_headers.so

Der Zweck besteht darin, das benutzerdefinierte Modul „Apache-Headerinformationen“ zu aktivieren

Fügen Sie der Konfigurationsdatei des eigenständigen Hosts einen neuen Header hinzu

Header set Access-Control-Allow-Origin *

Zum Beispiel:

<VirtuellerHost *:88>
 ServerAdmin admin@beispiel.com
 Dokumentstammsatz "****************"
 Servername www.jb51.com
 Header-Satz Access-Control-Allow-Origin *

 Fehlerprotokoll "************"
 CustomLog "****************************" allgemein
<Verzeichnis "**************">
 SetOutputFilter DEFLATE
 Optionen FollowSymLinks ExecCGI
 Erfordern alle gewährten
 ZulassenAlle überschreiben
 Befehl erlauben, verweigern
 Erlauben von allen
 VerzeichnisIndex index.html index.php
</Verzeichnis>
</VirtualHost>
Apache-Kopie

Dies bedeutet, dass beim Zugriff auf Ressourcen unter diesem Domänennamen ein Header hinzugefügt wird.

Starten Sie Apache neu

service httpd restart

2. Statische Ressourcen von nginx ermöglichen domänenübergreifenden Zugriff

Suchen Sie in ähnlicher Weise die entsprechende Domänennamen-Konfigurationsdatei

Konfiguration im Servermodul hinzufügen:

add_header 'Access-Control-Allow-Origin' '*';

Beispiel:

Server {
    hören Sie 80;
    add_header 'Zugriffskontrolle-Origin zulassen' '*';
    Standort /Roboto/ {
      Stammverzeichnis /home/images;
      Autoindex aktiviert;
    }
  }

nginx neu laden

./nginx -s reload

Nach der Konfiguration mit der oben beschriebenen Methode gibt es kein Problem mehr beim domänenübergreifenden Zugriff auf statische Ressourcen

Das Obige ist die Lösung, um domänenübergreifenden Zugriff auf statische Nginx/Apache-Ressourcen zu ermöglichen

Das könnte Sie auch interessieren:
  • So verwenden Sie nginx, um auf lokale statische Ressourcen auf einem Linux-Server zuzugreifen
  • Detaillierte Erläuterung von Nginx + Tomcat zum Trennen von Anforderungen für dynamische Daten und statische Ressourcen
  • Detaillierte Erläuterung der einfachen Konfiguration des statischen Nginx-Ressourcenservers
  • Nginx implementiert ein Reverse-Proxy-Beispiel für statische Ressourcen
  • Verwenden Sie das Modul nginx-http-concat, um statische Ressourcendateien in nginx zusammenzuführen
  • So veröffentlichen Sie statische Ressourcen in Nginx

<<:  Zusammenfassung der Binlog-Nutzung der MySQL-Datenbank (unbedingt lesen)

>>:  JavaScript verwendet setTimeout, um einen Countdown-Effekt zu erzielen

Artikel empfehlen

CSS realisiert Div vollständig zentriert, ohne Höhe festzulegen

Erfordern Das Div unter dem Körper ist vertikal z...

So verwenden Sie ECharts in WeChat Mini-Programmen mit uniapp

Heute verwenden wir Uniapp, um Echarts zur Anzeig...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

Vue verwendet Element-UI, um die Menünavigation zu implementieren

In diesem Artikel wird der spezifische Code von V...

Eine kurze Analyse der MySQL-Kardinalitätsstatistiken

1. Was ist die Kardinalität? Mit Kardinalität wir...

Lösung für das MySQL Master-Slave-Verzögerungsproblem

Heute werden wir uns ansehen, warum es zu Master-...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial für Mac

1. MySQL herunterladen Klicken Sie auf die Downlo...

So konfigurieren Sie die CDN-Planung mit dem Modul Nginx_geo

Einführung in das Geo-Modul von Nginx Die Geo-Dir...

Detaillierte Erläuterung des Watch-Listener-Beispiels in vue3.0

Inhaltsverzeichnis Vorwort Der Unterschied zwisch...