• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Не работает бот на NodeJS

b1zey

Новичок
Сообщения
3
Реакции
2

b1zey

  • 3
  • 2
Не работает бот на NodeJS по HTTPS.
Ситуация такая: использую Nginx + NodeJS, SSL свой (не бесплатный), CloudFlare для защиты от ддос атак.
Сам сайт по https работает без проблем, не работает бот на NodeJS.
При попытке подключиться к нему по socket.io выводиться ошибка ERR_SSL_PROTOCOL_ERROR, подробности об ошибке неизвестны.
Сам SSL сертификат рабочий (по нему работает сайт), но не работает порт 8080 на котором стоит сам бот (при попытке вообще обратиться к этому порту независимо от того включён ли сам бот или нет я получаю эту ошибку).
 

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
Смотри, во первых порт 8080 это http порт, тебе нужно подключать соединение по вебсокетам через SSL, если сайт работает через cloudflare тебе нужно использовать один из их разрешенных портов,
The HTTP ports that Cloudflare support are:
80
8080
8880
2052
2082
2086
2095

The HTTPs ports that Cloudflare support are:
443
2053
2083
2087
2096
8443
Как ты понял тебе нужна вторая колонка, это во первых, во вторых тебе нужно принимать на ноде подключение с твоим сертификатом, cert.pm and privkey.pm информацию об этом можешь загуглить.
Но скорее всего я думаю проблема была в том что ты использовал 8080 порт который зарезервирован под HTTP а не под HTTPS, для https советую использовать 8443 (опять же если к cf подключен, если нет то любой другой подойдет)

Если помог оставь отзыв
Обращайся если нужны качественные услуги по разработке.
 

b1zey

Новичок
Сообщения
3
Реакции
2

b1zey

  • 3
  • 2
Смотри, во первых порт 8080 это http порт, тебе нужно подключать соединение по вебсокетам через SSL, если сайт работает через cloudflare тебе нужно использовать один из их разрешенных портов,


Как ты понял тебе нужна вторая колонка, это во первых, во вторых тебе нужно принимать на ноде подключение с твоим сертификатом, cert.pm and privkey.pm информацию об этом можешь загуглить.
Но скорее всего я думаю проблема была в том что ты использовал 8080 порт который зарезервирован под HTTP а не под HTTPS, для https советую использовать 8443 (опять же если к cf подключен, если нет то любой другой подойдет)

Если помог оставь отзыв
Обращайся если нужны качественные услуги по разработке.
проблема была с портом, на ноде с сертификатами все верно было настроено (сервер принимал всё с ними).
спасибо, буду обращаться!
 

TheThomasGames

Пользователь
Сообщения
80
Реакции
0

TheThomasGames

  • 80
  • 0
Не работает бот на NodeJS по HTTPS.
Ситуация такая: использую Nginx + NodeJS, SSL свой (не бесплатный), CloudFlare для защиты от ддос атак.
Сам сайт по https работает без проблем, не работает бот на NodeJS.
При попытке подключиться к нему по socket.io выводиться ошибка ERR_SSL_PROTOCOL_ERROR, подробности об ошибке неизвестны.
Сам SSL сертификат рабочий (по нему работает сайт), но не работает порт 8080 на котором стоит сам бот (при попытке вообще обратиться к этому порту независимо от того включён ли сам бот или нет я получаю эту ошибку).
Как ты его вообще поставил на сервак, у меня не выходит
 
Сверху