nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

1. Apache 静的リソースのクロスドメイン アクセス

Apache設定ファイルhttpd.confを見つける

この行を見つける

#LoadModule headers_module modules/mod_headers.so

#コメント文字を削除します

LoadModule headers_module modules/mod_headers.so

目的はApacheヘッダー情報カスタムモジュールを有効にすることです

スタンドアロンホスト構成ファイルに新しいヘッダーを追加する

Header set Access-Control-Allow-Origin *

例えば:

<仮想ホスト *:88>
 サーバー管理者 [email protected]
 ドキュメントルート "****************"
 サーバー名 www.jb51.com
 ヘッダーセット Access-Control-Allow-Origin *

 エラーログ "***********"
 CustomLog "****************************" 共通
<ディレクトリ "*************">
 SetOutputFilter DEFLATE
 オプション FollowSymLinks ExecCGI
 すべて許可が必要
 すべて上書きを許可
 許可、拒否の命令
 すべて許可
 ディレクトリインデックス index.html index.php
</ディレクトリ>
</仮想ホスト>
Apacheコピー

これは、このドメイン名のリソースにアクセスするときにヘッダーを追加することを意味します。

Apacheを再起動します

service httpd restart

2. nginxの静的リソースはクロスドメインアクセスを可能にする

同様に、対応するドメイン名設定ファイルを見つけます。

サーバー モジュールに構成を追加します。

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

例:

サーバー{
    聞く 80;
    add_header 'Access-Control-Allow-Origin' '*';
    場所 /Roboto/ {
      ルート /home/images;
      自動インデックスオン;
    }
  }

nginx のリロード

./nginx -s reload

上記の方法で設定すると、ドメイン間で静的リソースにアクセスする際に問題がなくなります。

上記は、nginx / apacheの静的リソースへのクロスドメインアクセスを可能にするソリューションです。

以下もご興味があるかもしれません:
  • Linux サーバー上のローカル静的リソースにアクセスするために nginx を使用する方法
  • 動的データと静的リソースのリクエストを分離するための Nginx + Tomcat の詳細な説明
  • nginx静的リソースサーバーの簡単な設定の詳細説明
  • Nginxは静的リソースのリバースプロキシの例を実装します
  • nginx-http-concat モジュールを使用して、nginx で静的リソース ファイルをマージします。
  • nginxで静的リソースを公開する方法

<<:  MySQL データベースの Binlog 使用法の概要 (必読)

>>:  JavaScript は setTimeout を使用してカウントダウン効果を実現します

推薦する

Dockerは単一のイメージを使用して複数のポートにマッピングします

必要:公式サイトのリソースサーバーは確かに1つのインスタンスでは使えず、複数のインスタンスを一緒に使...

Nginx を使用してグレースケール リリースを実装する

グレースケールリリースとは、白と黒をスムーズに移行できるリリース方法を指します。 ABテストとは、グ...

Vueの子コンポーネントが親コンポーネントのメソッドを呼び出す場合の詳細な説明

1. 子コンポーネントのthis.$parent.eventを通じて親コンポーネントメソッドを直接呼...

JSON.stringify の簡易版の実装とその 6 つの主要機能の詳細な説明

目次序文JSON.stringify の 6 つの機能特集1特集2特集3特集4特集5特集6手動で文字...

jsはシンプルなショッピングカートモジュールを実装します

この記事の例では、参考までに、シンプルなショッピングカートモジュールを実装するためのjsの具体的なコ...

mysql のインデックスと FROM_UNIXTIME に関する問題

ゼロ、背景今週の木曜日にたくさんのアラートを受け取りました。DBA に確認を依頼したところ、遅いクエ...

HTML 基本構造_Powernode Java アカデミー

多くの場合、Web ページ開発を学ぶときに最初に印象に残るのは、html または htm サフィック...

Linux サーバーに SSH パスワードなしでログインする方法

テスト サーバーにログインするたびに、必ず ssh ログインのパスワードを入力する必要があります。ロ...

MySQL データベースの基礎 SQL ウィンドウ関数の例の分析チュートリアル

目次導入導入集計関数 + over()ソート関数 + over() ntile() 関数 + ove...

CSS カウンターを使用して数字の順序付きリストを美しく表示する方法

Web デザインでは、Web サイトに表示されるデータの構造とコンテンツをユーザーが明確に理解できる...

React 合成イベントの説明

目次入力ボックスをクリックして開始します拡張機能入力ボックスをクリックすると複数のイベントが発生しま...

HTML チュートリアル: title 属性と alt 属性

XHTML は CSS レイアウトの基礎です。jb51.net は常に XHTML 知識の習得を重視...

MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

Docker Compose ネットワーク設定の説明

基本概念デフォルトでは、Compose はアプリケーション用のネットワークを作成し、サービスの各コン...

HTMLで下線を設定するには?HTMLでテキストに下線を付ける方法

HTML で下線を引くには、以前はテキストを <u></u> タグで囲む必要...