Отказ отображать LOCALHOST в кадре, поскольку для параметра «X-Frame-Options» установлено значение «sameorigin» - PullRequest
0 голосов
/ 22 марта 2020

Этот вопрос особенно касается localhost. Я пытаюсь встроить локальную веб-страницу в другую локальную веб-страницу, однако в ней говорится, что это невозможно. Это было сообщение в chrome инструментах разработчика:

Refused to display 'http://127.0.0.1:4040/jobs/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

Изображено здесь

Я пытался использовать как firefox, так и chrome. Это сообщение об ошибке от firefox:

Load denied by X-Frame-Options: “SAMEORIGIN” from “http://127.0.0.1:4040/jobs/”, site does not permit cross-origin framing from “http://localhost:8888/lab”.

Почему localhost не считается тем же источником?

Как я могу снять это ограничение на моем локальном хосте?

Заранее спасибо.

NB. Я бы предпочел использовать фреймы над AJAX запросами, если только AJAX не может копировать веб-страницу так же, как и фреймы.

1 Ответ

0 голосов
/ 22 марта 2020

Я не знаю, существуют ли какие-либо дополнительные правила для localhost, но, в общем, номер порта является частью источника. Так что его нужно считать одинаковым origin, вам нужно использовать тот же номер порта, то есть один веб-сервер.

Если вам по какой-то технической причине необходимо использовать несколько серверов, один сервер может выступать в качестве «обратного прокси» для другого или используйте один обратный прокси-сервер, разговаривающий с обоими.

...