Найти связанный порт nGinx
У меня есть чертовски проблема здесь. У меня установлен 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?
1 ответ
Вы должны отредактировать конфигурации для ваших сайтов nginx в /etc/nginx/sites-enabled и изменить listen директивы в другой порт. Или удалите сайты из списка включенных. После того, как все готово sudo service nginx restart, затем nginx больше не должен связываться с этими портами.
(Единственная другая причина, по которой nginx может связываться с портами и не подчиняться стандартной конфигурации, - это если она не является стандартной установкой и, например, представляет собой nginx, который связан с некоторым другим программным обеспечением и в результате не следует стандартным местам конфигурации.)