У меня тут чертовски серьезная проблема. У меня установлен nginx и лак. Настроил nginx для перечисленных на порту 8080, и лак для прослушивания на порту 80
nGinx не запустится из-за
Jul 06 16:26:36 host nginx[2863]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
У меня есть grep'd весь мой сервер чтобы посмотреть, смогу ли я найти, где это также может быть «лишним», и ничего не найдено.
Снимок экрана: http://prntscr.com/bpnxki
РЕДАКТИРОВАТЬ: Я сейчас убил процесс лака, затем перезапустил nginx, и когда я netstat -tlnp
Я вижу, что он связан с обоими портами 80 и 8080. Мне это нужно только на порту 8080: http://prntscr.com/bpo2yl
Как я могу предотвратить nginx от привязки к порту 80 периода?
Необходимо отредактировать конфигурации для nginx сайтов под /etc/nginx/sites-enabled
и измениться эти listen
директивы к другому порту. Или удалите сайты из включенного списка. После того, как сделанный и Вы работаете sudo service nginx restart
, затем nginx
больше не должен связывать с теми портами.
(Единственная другая причина nginx могла бы связать с портами и не повиноваться стандартной конфигурации, то, если это не стандартная установка и является, например, nginx, который укутан с некоторым другим программным обеспечением и не после стандартных местоположений конфигурации в результате.)
sudo -i
, использовался прежде), как явно видимо от кода. Это doesn' t палка. Это также показывает, что любой вариант, который я попробовал, действительно производил корректную дату в результате команды, но это перестало работать на втором вызове (date
без аргументов). Так, команды корректны, права корректны, но что-то вмешивается. Я хочу некоторые подсказки, где найти источник интерференции. – kovalenko-alex 1 February 2018 в 05:10