Служба API NodeJS не совместима в сети с прокси / брандмауэром - PullRequest
0 голосов
/ 11 октября 2018

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

Мы разработали веб-сайт, разработанный на Angular 6 и Node JS (ExpressJS).,

Сайт отлично загружается на наше устройство и другие открытые сети.Но мы должны были запустить сайт в университете, где у них были включены прокси и брандмауэр.Поэтому, когда мы попали на веб-сайт в лаборатории, мы обнаружили, что наш API-интерфейс узла не соответствует.Большую часть времени наш API отвечает с ответом

The site can't be reached right now

Итак, вот список того, что мы пытались решить эту проблему

  1. Мы пытались протестировать наш NODE API сhttp: // .. вместо https: // .. это сработало.Таким образом, мы подумали, что проблема связана с сертификатом SSL.
  2. Но затем мы поняли, что если бы был сертификат SSL, мой веб-сайт не должен был быть загружен.Наш веб-сайт вызывается, за исключением остального API, который мы создали с помощью nodejs.
  3. Мы пытались внедрить NGINX, но это нам тоже не помогло.
  4. Мы пытались изменить порт API нашего узла, так как сервер университета может блокировать порт, но даже после изменения портов онне сработало.

Но это что-то связанное с HTTPS.Как службы HTTP API работают отлично.Мы используем httpsServer в экспресс-узле, чтобы разрешить вызовы https со стороны клиента.

Есть ли что-то, что нам нужно сделать в NodeJS, чтобы преодолеть такую ​​проблему?Потому что если брандмауэр или прокси был проблемой, тогда другие сайты, такие как coursera, должны были вести себя так же.Но проблема где-то с нашей стороны, и поэтому я ищу опытных людей, чтобы помочь мне с этой проблемой.

Мы пытались искать везде не только переполнение стека, но и другие источники.И мы попробовали большинство из них, но нам не повезло найти решение здесь.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...