Я приезжаю сюда с большой надеждой на помощь в решении проблемы, с которой я сталкиваюсь уже более месяца.
Мы разработали веб-сайт, разработанный на Angular 6 и Node JS (ExpressJS).,
Сайт отлично загружается на наше устройство и другие открытые сети.Но мы должны были запустить сайт в университете, где у них были включены прокси и брандмауэр.Поэтому, когда мы попали на веб-сайт в лаборатории, мы обнаружили, что наш API-интерфейс узла не соответствует.Большую часть времени наш API отвечает с ответом
The site can't be reached right now
Итак, вот список того, что мы пытались решить эту проблему
- Мы пытались протестировать наш NODE API сhttp: // .. вместо https: // .. это сработало.Таким образом, мы подумали, что проблема связана с сертификатом SSL.
- Но затем мы поняли, что если бы был сертификат SSL, мой веб-сайт не должен был быть загружен.Наш веб-сайт вызывается, за исключением остального API, который мы создали с помощью nodejs.
- Мы пытались внедрить NGINX, но это нам тоже не помогло.
- Мы пытались изменить порт API нашего узла, так как сервер университета может блокировать порт, но даже после изменения портов онне сработало.
Но это что-то связанное с HTTPS.Как службы HTTP API работают отлично.Мы используем httpsServer в экспресс-узле, чтобы разрешить вызовы https со стороны клиента.
Есть ли что-то, что нам нужно сделать в NodeJS, чтобы преодолеть такую проблему?Потому что если брандмауэр или прокси был проблемой, тогда другие сайты, такие как coursera, должны были вести себя так же.Но проблема где-то с нашей стороны, и поэтому я ищу опытных людей, чтобы помочь мне с этой проблемой.
Мы пытались искать везде не только переполнение стека, но и другие источники.И мы попробовали большинство из них, но нам не повезло найти решение здесь.
Спасибо