3
我已經在nginx和uwsgi的服務器上部署了django web應用程序。我可以使用IP地址完美訪問網站。Django nginx拒絕在框架中顯示,因爲它將'X-Frame-Options'設置爲'SAMEORIGIN'
我購買了一個域名,說abc.example.com,並指出它到我的IP地址。現在,當我去的域名,它加載一個空白頁,並引發在瀏覽器控制檯錯誤:
在Chrome中:
Refused to display 'ip address' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
在Mozilla中:
Load denied by X-Frame-Options: 'ip address' does not permit cross-origin framing.
的一點是我不在我的整個應用程序中有任何iframe。
什麼是這個錯誤,我該如何解決它?
當我去使用IP地址的應用程序,它應該是完美的,因爲它應該是。那麼域名有什麼問題?我仔細檢查了在godaddy的dns區域中的設置,但找不到任何東西。
Django'settings.py'具有'X_FRAME_OPTIONS'參數。根據https://docs.djangoproject.com/ja/1.9/ref/clickjacking/#setting-x-frame-options-for-all-responses,嘗試將它的值更改爲'DENY'。如果這不起作用,請嘗試禁用中間件以查看會發生什麼情況。 – Nevertheless
該錯誤表示存在iframe。在Web瀏覽器中選擇「顯示源」時的結果是什麼? –
@KidBinary禁用中間件工作。 –