nginx связывают отказавший

когда я выполняю nginx, я получаю ошибку,

nginx запускается с запущенных скриптов npm

Я работал, npm запускают скрипты начинать-напоминания: начинать-напоминание: имеет следующую команду

 concurrently --no-color "uwsgi --ini build/docker/uwsgi.ini" "nginx"  "npm run render-prod"

npm работают, значение напоминания рендеринга для сценария является "напоминанием рендеринга": "узел столпотворения node/react-render.jsx"

ntdl@1.0.2 start-prod /home/ubuntu/bharath/sourcecode/projects/NTDL/ntdl
> concurrently --no-color "uwsgi --ini build/docker/uwsgi.ini" "nginx"  "npm run render-prod"    
[0] [uWSGI] getting INI configuration from build/docker/uwsgi.ini    
[0] *** Starting uWSGI 2.0.15 (64bit) on [Wed Feb 14 01:10:08 2018] ***    
[0] compiled with version: 5.4.0 20160609 on 09 February 2018 02:01:25    
[0] os: Linux-4.4.0-1049-aws #58-Ubuntu SMP Fri Jan 12 23:17:09 UTC 2018    
[0] nodename: ip-10-254-3-58
[0] machine: x86_64        
[0] clock source: unix            
[0] pcre jit disabled    
[0] detected number of CPU cores: 8    
[0] current working directory: 
/home/ubuntu/bharath/sourcecode/projects/NTDL/ntdl    
[0] writing pidfile to 
/home/ubuntu/bharath/sourcecode/projects/NTDL/ntdl/build/docker/ntdl.pid    
[0] detected binary path: /usr/local/bin/uwsgi    
[0] setgid() to 33    
[0] setuid() to 33    
[0] chdir() to /home/ubuntu/bharath/sourcecode/projects/NTDL/ntdl    
[0] your processes number limit is 60090    
[0] your memory page size is 4096 bytes    
[0] detected max file descriptor number: 1048576    
[0] lock engine: pthread robust mutexes    
[0] thunder lock: disabled (you can enable it with --thunder-lock)    
[0] bind(): Permission denied [core/socket.c line 230]    
[1] nginx: [warn] conflicting server name "" on 0.0.0.0:80, ignored    
[1] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)    
[0] uwsgi --ini build/docker/uwsgi.ini exited with code 1
[2]    
[2] > ntdl@1.0.2 render-prod /home/ubuntu/bharath/sourcecode/projects/NTDL/ntdl    
[2] > babel-node node/react-render.jsx    
[2]    
[1] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)    
[1] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)    
[1] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
[2] React render server listening at http://0.0.0.0:9009
[1] nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
[1] nginx: [emerg] still could not bind()
[1] nginx exited with code 1

Помогите мне в фиксации этого nginx, связывают ошибку.

TIA,

С наилучшими пожеланиями, Bharath AK

0
задан 13 February 2018 в 19:01

1 ответ

Некоторый другой процесс уже слушает на порте 80. Это может означать, например, что у Вас есть процесс Apache уже, работающий.

Можно использовать, это предложило, чтобы команда узнала то, что может слушать на том порте:

sudo lsof -i :80 | grep LISTEN

Примечание: В редких случаях могло случиться так, что отдельный nginx уже слушает на порте, например, при ручном запуске nginx демона (не рекомендуемый) или если Вы изменили, какой пользователь nginx работает под (не рекомендуемый). Более, чем вероятный, однако, это будет некоторое другое приложение, слушающее на том порте.

Ubuntu позволяет Вам установить два веб-сервера сразу, так как возможно настроить их для слушания на различных портах. Если Вы не сделаете этого, то у Вас будут проблемы с одной или другим запуском.

0
ответ дан 31 October 2019 в 00:46

Другие вопросы по тегам:

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