ホームページ >バックエンド開発 >PHPチュートリアル >Apache と nginx でクロスドメイン アクセスをサポートする
1. Apache でクロスドメイン アクセスをサポートするにはどうすればよいですか?
手順:
<code><span><</span>Directory <span>/</span><span>></span> AllowOverride <span>none</span><span>Require</span><span>all</span> granted <span>Header</span><span>set</span> Access<span>-Control</span><span>-Allow</span><span>-Origin</span><span>*</span><span><</span>/Directory<span>></span></code>
グラフィカルインターフェイスを使用して headers_module モジュールを開く場合は、ステップの順序に注意してください
(1) まず、グラフィカルインターフェイスを使用して headers_module モジュール関数を有効にします
;
(2) 次に、httpd.conf 構成ファイルを変更し、ヘッダー セット Access-Control-Allow-Origin * を追加します
順序が間違っていると、httpd サービスを開始できません
2. Nginx をクロスドメインに対応させるにはどうすればよいですか?
1. nginxのhtmlディレクトリに入ります
vim ../crossdomain.xml
特定のパス: /usr/local/nginx/html/crossdomain.xml
2.
<code><span><?xml version="1.0" encoding="UTF-8"?></span><span><!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"></span><span><<span>cross-domain-policy</span>></span><span><<span>allow-access-from</span><span>domain</span>=<span>"*"</span> /></span><span></<span>cross-domain-policy</span>></span></code>
をcrossdomain.xml に追加します。結果は次のようになります。
注: デフォルトの /usr/local/nginx/html/crossdomain.xml は存在しません。
上記では、Apache と nginx がクロスドメイン アクセスをサポートできるようにする方法を、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。