ae_ph
@ae_ph
I'm a owl )

Как сделать так чтобы nginx перестал слушать порт?

У меня есть веб сервер на Ubuntu, установлен Nginx и Node.js
Как сделать так чтобы nginx перестал слушать 81 порт?
Дело в том, что я использую 81 порт для постоянной работы Javascript файла с помощью pm2.
Если я останавливаю Nginx и запускаю "pm2 start file.js" файл работает, я проверяю статус "pm2 status" и его состояние online.
Если я всё остановлю. Запущу сервер Nginx, затем запущу "pm2 start file.js" и проверю статус "pm2 status" он будет отключен, его статус будет errored.
Я запустил "sudo lsof -i tcp:81" и увидел, что Nginx занял 81 порт своими процессами.

Я ничего не менял в файле nginx.conf кроме того, что добавил следующее:
http {
  server {
  listen 80;
  server_name example.com;
  }


Я бы хотел чтобы Nginx работал и не занимал 81 порт своими процессами так как он нужен мне для файла js при запуске "pm2 start file.js" .
  • Вопрос задан
  • 485 просмотров
Решения вопроса 1
ae_ph
@ae_ph Автор вопроса
I'm a owl )
Я нашёл проблему, расходимся )
В папке /etc/nginx/sites-enabled я ранее создавал файл по "видео из youtub", в этом файле был прописан 81 порт.
server {
  listen 81;
  server_name example.ru;

  location /search {
          root /home/apps/file;
          index file.js;
  }
}

Я удалил его просто, ведь он и относился к Nginx
А нужный мне скрипт запускается и работает с использованием pm2
Я думал, для его работы нужно было создавать тот файл и указывать директорию
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Drno
в папке Nginx есть файлик ports
посмотри там, может используется, так же в папке с сайтами
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы