Архитектура веб-приложения - блокировка брандмауэра

В настоящее время я работаю над веб-приложением и, похоже, у меня возникли некоторые проблемы с приложением, которое блокируется офисными брандмауэрами наших тестовых групп. Мой опыт работы в области дизайна / внешнего интерфейса, поэтому мои знания о сетевых вещах немного размыты.

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

  • Приложение и API работают на разных серверах
  • Связь через RESTful JSON API с включенным CORS
  • Front end и api являются поддоменами одного домена app.example.com api.example.com
  • У нас есть подстановочный знак ssl Namecheap настроен и работает

Все работает нормально с моего домашнего WIFI / 4G, но блокируется в некоторых (не во всех) офисных средах. Любые идеи о том, как мы могли бы улучшить это?

Спасибо!

1 ответ

Начните с подтверждения того, что ваш DNS правильный из указанной неработающей офисной среды. "ping app.example.com" и "ping api.example.com" с вашего Wi-Fi/4G и посмотрите, что вы получите за ответы. Затем сделайте то же самое из провального офиса. Если вы получите те же результаты, вы можете перейти к конкретным проблемам брандмауэра.

Кроме того, было бы очень полезно включить сюда слово "заблокировано". У вас появляется всплывающее окно с сообщением, что этот сайт заблокирован? Нет ответа?

И наконец, есть ли способ перенести вашу личную машину в их сеть, чтобы посмотреть, сможете ли вы воспроизвести проблему с вашей конфигурацией? Возможно, их локальные брандмауэры включены и не разрешают такого рода связь.

Другие вопросы по тегам