2016-08-19 153 views
0

如何更改Plone 5中的「x-frame-options SAMEORIGIN」?它現在由plone.protect 3設置。我需要整個網站,也就是所有的網頁,通過我們的在線教程系統的iframe加載。如何覆蓋整個Plone 5站點的x-frame-options?

我們確認我們的apache是​​正確的,因爲我們可以將其他plone 4 uwosh.edu網站加載到它。它只是發生在Plone的5

我已經看了看:


我們的Plone 5網站:http://www.uwosh.edu/library

它採用I幀殘破的教程網站:http://polk2.uwosh.edu/library/gots/tutorial/abiinform-complete

+1

我需要一個「現在」臨時的解決辦法,因爲所教的課程在大學要求本教程體系認證。他們下週正在接受審查。我將plone.protect.auto.py x-frame-options更改爲「allow」,以便通過即將到來的一週。我仍然想以正確的方式解決這個問題。 – hietpasd

+1

不是軟件內修復,但由於無論如何您都擁有反向代理背後的Plone,您可以無條件地[取消設置響應頭](http://httpd.apache.org/docs/current/mod/mod_headers.html ) 那裏。 –

回答

1

你引用了答案GitHub的問題,我相信:只要設置環境變量PLONE_X_FRAME_OPTIONS爲空字符串。

你可以在你的Zope的配置文件或擴建設置此,或兩者:

在擴建,我有:

environment-vars = ... PLONE_X_FRAME_OPTIONS ''

environment-vars既在plone.recipe.zeoserverplone.recipe.zope2instance使用。

在你的Zope conf文件:

<environment> ... PLONE_X_FRAME_OPTIONS '' </environment>