X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Вопрос по серверу на VPS, nodejs/mongodb
Gera
Gera
Topic Starter сообщение 23.10.2018, 13:30; Ответить: Gera
Сообщение #1


Всем здравствуйте.

Есть сайт psihotip.fincult.ru на VPS

Всё работало отлично, но буквально недавно сайт снова перестал работать.
Ошибку выдает ERR_CONNECTION_REFUSED и иногда ERR_EMPTY_RESPONSE, как и в прошлый раз.

В прошлый раз такое было и нам помогли 3 команды
Ввели http://joxi.ru/v294ZDyfZpMzEm , но сайт так и не заработал (хотя эти команды в автозагрузку прописаны rc.local)

Подскажите, пожалуйста, вы не знаете в чем причина?

P.S. 80 пор слушает http://joxi.ru/Dr8v819FoMGzk2

Спасибо заранее


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CryptoDevelop
CryptoDevelop
сообщение 23.10.2018, 15:25; Ответить: CryptoDevelop
Сообщение #2


Gera, Чем вам помочь, то... Нода пытается слушать порт, который уже слушается.... ```ERR_CONNECTION_REFUSED```
А вообще дайте вывод команды
Код
netstat -tulpn | grep LISTEN

И код server.js

Один из вариантов возможного решения, запустите ноду через npm
Еще возможно вы пытаетесь пару нод запустить на 1 порт...

Сообщение отредактировал CryptoDevelop - 23.10.2018, 15:35


--------------------
Забанен за мошенничество


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gera
Gera
Topic Starter сообщение 23.10.2018, 18:27; Ответить: Gera
Сообщение #3


Цитата(CryptoDevelop @ 23.10.2018, 15:25) *
А вообще дайте вывод команды
Код
netstat -tulpn | grep LISTEN

http://joxi.ru/8AnGvWNtzyYeGr

Код файла server.js

Код
const
  express = require('express'),
  bodyParser = require('body-parser'),
  cors = require('cors'),
  mngs = require('mongoose'),
  work = require('./app/work'),
  validData = require('./app/validation'),
  sendCourse = require('./app/getcourse/send'),
  createExcel = require('./app/excel/create'),
  saveUser = require('./app/excel/seeder'),
  redirect = require('./app/redirect'),
  rmdb = require('./app/excel/remove'),
  hbs = require('hbs'),
  newStat = require('./app/statistics/create'),
  updateStat = require('./app/statistics/update'),
  createStat = require('./app/statistics/excel'),

  app = express(), server_port = 80

mngs.connect(require("./app/database"), { useMongoClient: true })

let order = 0

app.set('views', __dirname + '/public')
app.set('view engine', 'hbs')

hbs.registerHelper('check', (val1, val2, option) => val1 === val2 ? option.fn(this) : option.inverse(this))

app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(express.static(__dirname + '/public'))
app.use(express.static(__dirname + '/excel'))

app.get('/', (req, res) => {
  let qr = req.query, result = qr.result, sex
  if (result !== undefined) {
    sex = result[0] === 'm' ? 1 : 0
  } else sex = 0

  const utm = {
    source: qr['utm_source'],
    medium: qr['utm_medium'],
    campaign: qr['utm_campaign']
  }

  order = 1 - order

  const version = order + 1

  newStat({ done: false, version })

    .then(id => res.render('index', { result, sex, utm, version, id }))

})

app.get('/test', (req, res) => res.send(req.query.soc))

app.post('/work', (req, res) => {
  let data = req.body

  // fs.writeFile(__dirname + '/memem.log', 'body');
  if (validData(data)) {

    let phychotype = work(data)

    redirect(res, data.sex, phychotype.data.total)
    
    saveUser(data, phychotype)
    sendCourse(data, phychotype)
  } else res.status(501).send()

})

app.get('/create', (req, res) => createExcel(res))

app.get('/stats', (req, res) => createStat(res))

app.patch('/lxcrfsoft', (req, res) => rmdb(res))

app.listen(server_port, () => console.log(`Сервер запущен -p ${server_port}`))


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CryptoDevelop
CryptoDevelop
сообщение 23.10.2018, 18:59; Ответить: CryptoDevelop
Сообщение #4


Gera, Напишите мне в телеграмм @FullMk посмотрю, что то странное....


--------------------
Забанен за мошенничество


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gera
Gera
Topic Starter сообщение 23.10.2018, 19:43; Ответить: Gera
Сообщение #5


Цитата(CryptoDevelop @ 23.10.2018, 18:59) *
Gera, Напишите мне в телеграмм @FullMk посмотрю, что то странное....

Напишу. А что именно странного тут?
Странное, что ничего не делали и проблем не было, а тут сам перестал работать, хотя никаких изменений не вносили


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CryptoDevelop
CryptoDevelop
сообщение 24.10.2018, 10:29; Ответить: CryptoDevelop
Сообщение #6


Gera, Потому что нода слушает порт, но есть ошибка. Которая вызывается если порт уже кто то слушает + я зашел на ваш сайт... Он висит, так как будто нода слушает, но внутри эксепшены... Принцип работы сервера на ноде несколько иной в отличии от апачей и нжинксов. И что бы посмотреть более детально нужен доступ на сервер.
П.С. А это ERR_EMPTY_RESPONSE вылезает когда функция завершилась, а вызова респонса не было...
П.С.2 И вы говорите, у вас раньше работало и потом помогали 3 строчки - это уже не правильно...
П.С.3. Думаю так понятней.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой или обратитесь к любому из модераторов.


Сообщение отредактировал CryptoDevelop - 24.10.2018, 10:34


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lostprophet
lostprophet
сообщение 30.12.2020, 12:43; Ответить: lostprophet
Сообщение #7


Open


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Inferno Solutions: Виртуальные Linux и Windows Vps, Vds серверы по низким ценам!!!
Пока мы работаем - конкуренты отдыхают!
316 inferno 141803 3.3.2021, 15:45
автор: inferno
Открытая тема (нет новых ответов) PQ.HOSTING - VPS/VDS - MD, UA, USA, HK, LV, NL, RU.
14 pqhosting 1514 2.3.2021, 13:42
автор: pqhosting
Открытая тема (нет новых ответов) Coopertino.ru — недорогие VDS, VPS на SSD в Москве и Европе
6 Copertino 777 26.2.2021, 11:08
автор: Copertino
Горячая тема (нет новых ответов) VPS от 10уе, дедик от 40уе Inferno.name
185 Clever_hb 65988 24.2.2021, 16:46
автор: Clever_hb
Открытая тема (нет новых ответов) Intersect.host - VPS/VDS в России, Азии, США, Европы и странах СНГ.
0 IntersectHost 241 19.2.2021, 16:50
автор: IntersectHost


 



RSS Текстовая версия Сейчас: 6.3.2021, 6:07
Дизайн