Архитектура веб-приложения - блокировка брандмауэра
В настоящее время я работаю над веб-приложением и, похоже, у меня возникли некоторые проблемы с приложением, которое блокируется офисными брандмауэрами наших тестовых групп. Мой опыт работы в области дизайна / внешнего интерфейса, поэтому мои знания о сетевых вещах немного размыты.
Я опишу нашу архитектуру и посмотрю, может ли кто-нибудь подумать о каких-то недоразумениях, которые могут привести к блокировке сайта.
- Приложение и 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 и посмотрите, что вы получите за ответы. Затем сделайте то же самое из провального офиса. Если вы получите те же результаты, вы можете перейти к конкретным проблемам брандмауэра.
Кроме того, было бы очень полезно включить сюда слово "заблокировано". У вас появляется всплывающее окно с сообщением, что этот сайт заблокирован? Нет ответа?
И наконец, есть ли способ перенести вашу личную машину в их сеть, чтобы посмотреть, сможете ли вы воспроизвести проблему с вашей конфигурацией? Возможно, их локальные брандмауэры включены и не разрешают такого рода связь.