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 [email protected]
 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

JavaScript entfernt unnötige Eigenschaften eines Objekts

Inhaltsverzeichnis Beispiel Methode 1: Löschen Me...

Implementierungsschritte zum Installieren einer Java-Umgebung in Docker

Dieser Artikel basiert auf Linux CentOS8, um Dock...

Eine kurze Diskussion über die Definition und Vorsichtsmaßnahmen von H-Tags

Den Ergebnissen zufolge gibt es für die Definitio...

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geb...

Eine kurze Erläuterung des Lazy-Loading-Attributmusters in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. On-Demand-Att...

So fügen Sie Konfigurationsoptionen zum Discuz!-Forum hinzu

Discuz! Forum verfügt über zahlreiche Konfiguratio...

Verwenden von JavaScript in HTML

Das <script>-Tag In HTML5 hat Skript die fo...

Mehrere häufig verwendete Single-Page-Anwendungswebsite-Sharing

CSS3Bitte Schauen Sie sich diese Website selbst a...

jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

Wir möchten in HTML und CSS die Farbe eines Butto...