Я пытаюсь развернуть сайт на экземпляре Amazon EC2.Приложение работает должным образом при использовании моего рабочего Wi-Fi, домашнего интернета или даже 3G-соединения моего телефона.Он не работает должным образом, когда я пытаюсь подключиться, используя «общедоступный Wi-Fi», такой как тот, который вы можете получить в кафе или других общественных местах: GET-запросы к серверу не выполняются / блокируются.Front-End не поврежден, но запросы заблокированы.В инструменте разработчика Chrome в разделе «Сеть» отображается «Отображаются предварительные заголовки».
Если я свернусь на соответствующем номере порта, он остановится до истечения времени ожидания.Когда я подключаюсь к хорошему интернет-соединению, оно сразу дает мне HTML.
Базовая разбивка моего приложения:
MEAN-стек, использование RestAngular для отправки HTTP-запросов, Expressи CORS используются для принятия и ответа на любые запросы.Front-End использует Webpack во время развертывания.
У меня есть два подозреваемых: CORS или AWS
CORS settings:
'Access-Control-Allow-Credentials': true
'Access-Control-Allow-Origin':config["cors"]["allowedUrl"] ## my domain name
'Access-Control-Allow-Methods':'GET,PUT,POST,DELETE,OPTIONS'
'Access-Control-Allow-Headers':'Origin, X-Requested-With, X-AUTHENTICATION, X-IP, Content-Type, Accept, authorization'
Настройки безопасности группы AWS Входящие параметры:
HTTP (TCP): порт 80, AnywhereВсе TCP, Anywhere SSH, порт 22 * 1018 *
Я пытался установить для него значение «Весь трафик», но проблема сохраняется.
РЕДАКТИРОВАТЬ:
Я посмотрел в сети-internals, и увидел, что, кажется, зависает при попытке подключения TCP.Он выдает os_error 60, хотя я не уверен, что это значит.Лучшее, что я мог найти в Интернете, это то, что это не поток данных.
654408: SOCKET
pm/my-website.com:3001
Start Time: 2018-05-30 09:16:35.655
t= 6075 [st= 0] +SOCKET_ALIVE [dt=75271]
--> source_dependency = 654407 (TRANSPORT_CONNECT_JOB)
t= 6075 [st= 0] +TCP_CONNECT [dt=75271]
--> address_list = ["35.153.17.199:3001"]
t= 6075 [st= 0] +TCP_CONNECT_ATTEMPT [dt=75271]
--> address = "35.153.17.199:3001"
t=81346 [st=75271] -TCP_CONNECT_ATTEMPT
--> os_error = 60
t=81346 [st=75271] -TCP_CONNECT
--> net_error = -118 (ERR_CONNECTION_TIMED_OUT)
t=81346 [st=75271] -SOCKET_ALIVE