私は自分の開発サーバーにウェブサイトを開発しています。クライアントは自分のドメインだけでホワイトリストされているフォントをロードしているため、開発中にMy DEVサーバーで表示できないことです。誰かが私がApacheを介してドメインを別名にエイリアスし、ドメインを指すようにhostsファイルを使用することができるように言ったように、フォントの要求は適切なドメインからの要求を実行することができます* .theirdomian.com
そのため、クライアントのドメインを自分のサーバーにエイリアスしました。これが次のとおりです。
vhosts.conf
ファイルで、クライアントサイトに偽のサブドメインにエイリアスを作成します。たとえば、クライアントがwww.myclient.com
の場合local.myclient.com
または何かがある場合
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName dev.mydomain.com
ServerAlias local.myclient.com
DocumentRoot /var/path/to/your/files/dev.mydomain.com/html/
<Directory />
Options FollowSymLinks
</Directory>
<Directory /var/path/to/your/files/dev.mydomain.com/html>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ApacheサーバーでReconfigureコマンドを発行して再起動することを忘れないでください。
ローカルマシン上のhosts
ファイルで、サーバーのIP(dev.mydomain.com)を偽のドメインにポイントします。
xxx.xx.xx.xxx local.myclient.com
Webブラウザでlocal.myclient.com
に移動し、dev.mydomain.com
の内容を見るはずです。コールはクライアントドメインから来るように思われ、フォントは(ホワイトリスト*.myclient.com
ではなく、www.myclient.com
ではない限り)ホワイトに表示されます。
フォントファイルを直接作成したりgetgetしたりすることができる場合はテストを行います。できれば、それらをアクセス可能にするためにいくつかのサーバー構成が必要です。いくつかのブラウザは、クロスドメインフォントを実行することを非常に困難にします。できない場合は、クライアントから直接それらのフォントを取得する必要があります。