2016-05-22 10 views
0

我正在使用Cloudflare的服務DNS。我想在另一個域中的iframe我的網站。 當我使用代碼使用dns的iframe網站時出錯Cloudflare

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

我得到一個錯誤的白頁。 幫我看看問題!

+0

聽起來像您的瀏覽器已過時。另外,如果您通過* HTTPS *而不是HTTP加載您的iFrame,則您的頁面上的所有資產也必須通過HTTPS加載,否則它們將無法加載,因爲瀏覽器會將它們視爲不安全的內容。 – Timmah

+2

控制檯顯示什麼錯誤? – Tom

回答

2

您的網站是明確防止其他網站上的框架通過發送SAMEORIGIN的X框,選擇HTTP標頭:https://securityheaders.io/?q=https%3A%2F%2Ftcwebvn.com

不知道這是否是你設置這個頭或CloudFlare的,但它需要開啓兩種方式關閉以允許構圖。

框架可能是一種安全風險(例如,想象一個釣魚站點構建了一個衆所周知的銀行網站,但將自己的用戶名和密碼字段放在真實的網站上),因此此HTTP頭允許您防止這種情況發生。您需要停止發送以允許構圖。有一個ALLOW-FROM選項,允許您明確指定哪些網站可以讓您設置框架,但它沒有得到很好的支持,並且正在逐步取代內容安全策略(又名CSP)。