Не могу получить доступ к интерфейсу администратора на сервере - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь начать разработку решения для платформы api, следуя документации по началу работы на официальном сайте с docker. Когда я нахожусь в моей локальной среде, нет никаких проблем, и я могу получить доступ к администратору с "https://localhost: 444 ". Проблема в том, что когда я помещаю приложение на сервер, я не могу получить доступ к этому интерфейсу, и у меня появляется этот экран: enter image description here

и это сообщения об ошибках в консоли: enter image description here

Есть содержимое моего nelmio_cors.yaml:

nelmio_cors: defaults: origin_regex: true allow_origin: ['%env(CORS_ALLOW_ORIGIN)%'] allow_methods: ['GET', 'OPTIONS', 'POST', 'PUT', 'PATCH', 'DELETE'] allow_headers: ['Content-Type', 'Authorization', 'Preload', 'Fields'] expose_headers: ['Link'] max_age: 3600 paths: '^/': null

Я не нашел ничего полезного для решения этой проблемы после нескольких часов исследований ...

Может ли кто-нибудь мне помочь?

1 Ответ

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

Это может быть та же проблема, что и эта: https://github.com/api-platform/admin/issues/262

Что у вас есть, когда вы проверяете сетевую активность (посмотрите на проблему с github, чтобы увидеть пример)? Если вы видите, что отправляете запрос на http://localhost: 444 / api / docs.jsonld , это должна быть проблема HTTPS / HTTP.

Решение, но не идеальное один, как сказано на Github, будет добавить TRUSTED_PROXIES = 127.0.0.1, REMOTE_ADDR в ваш файл .env.

...