Примерные заголовки показаны сокетом io - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь установить сокет io впервые в производственной среде. Я думаю, что сталкиваюсь с некоторыми проблемами, связанными с CORS.

В настоящее время я получаю ошибку

Отображаются предварительные заголовки

Код серверной стороны:

app.js

app.io.attach(server);

index.js

app.io = require('socket.io')({origins: allowed_header});

На стороне клиента:

const socket = io(process.env.SOCKET_ADDRESS);

где адрес сокета http://localhost:8080 для dev и https://websiteName.com:8080 для производства

Сервер использует порт по умолчанию для nginx. Приложение работает нормально при локальном запуске , но оно регистрирует ошибку выше в рабочей среде.

Спасибо

UPDATE:

Я попытался изменить свой локальный клиент для подключения к удаленному серверу. И это работает так же. Просто у моего производственного клиента теперь есть следующая проблема:

Не удалось загрузить ресурс: сервер ответил со статусом 403 (Запрещено)

UPDATE2:

Я не мог действительно решить проблему, поэтому вместо этого я просто сделал следующее:

origins: ['http://localhost:3000', 'http://localhost:4000', '*:*']

И пока это работает, но я бы хотел выяснить, что происходит. Я попытался заменить : на https://example.com:80,, и это не сработало.

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