2016-05-22 1 views
0

Я использую службы DNS Cloudflare. Я хочу iframe мой сайт в другом домене. Когда я использовал кодОшибка при использовании сайта iframe с использованием dns Cloudflare

<iframe src="https://tcwebvn.com"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 

Я получаю сообщение об ошибке белой странице. Помогите найти проблему!

+0

Похоже, что ваш браузер устарел. Кроме того, если вы загружаете iFrame через * HTTPS *, а не через HTTP, все ваши активы на вашей странице также должны быть загружены через HTTPS или они не будут загружаться, поскольку браузер будет рассматривать их как ненадежный контент. – Timmah

+2

Какие ошибки отображается в консоли? – Tom

ответ

2

Ваш сайт явно предотвращение обрамление на других сайтах, отправляя X-Frame-Options HTTP заголовок SAMEORIGIN: https://securityheaders.io/?q=https%3A%2F%2Ftcwebvn.com

Не уверен, если это вы установка этого заголовка или Cloudflare, но в любом случае он должен быть включен чтобы разрешить кадрирование.

Обрамление может представлять угрозу безопасности (например, представить себе сайт фишинга, создающий хорошо известный банковский сайт, но создавая собственное поле имени пользователя и пароля, зависающее над реальными), поэтому этот HTTP-заголовок позволяет вам предотвратить это. Вам нужно будет прекратить отправку, чтобы разрешить кадрирование. Существует опция ALLOW-FROM, позволяющая явно указывать, на каких сайтах вы будете создавать фрейм, но он не очень хорошо поддерживается и постепенно прекращается вместо политики безопасности контента (иначе CSP).