HTTP-запросы веб-сайта заблокированы на общедоступном Wi-Fi - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь развернуть сайт на экземпляре 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
...