Недавно я перешел на Mac OSX Yosemite 10.10, и я последовал за this tutorial.Проблема с конфигурацией nginx, уже используемые порты
Чтобы настроить мою машину, после большого количества икоты я, наконец, смог достичь точки, где я обнаружил только одну проблему, возникающую из-за проблем с портом nginx.
Если я
sudo nginx
Я получаю это
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:306 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:306 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:306 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:306 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:443 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:306 failed (48: Address already in use)
nginx: [emerg] still could not bind()
, что означает 443 и 306 портов используются где-то еще
и когда я
sudo lsof -i:443
я получаю это
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 548 root 13u IPv4 0xce9cf564560ec22b 0t0 TCP *:https (LISTEN)
nginx 549 nobody 13u IPv4 0xce9cf564560ec22b 0t0 TCP *:https (LISTEN)
аналогично для sudo lsof -i:306
Я получаю
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 548 root 14u IPv4 0xce9cf564560ed3cb 0t0 TCP *:306 (LISTEN)
nginx 549 nobody 14u IPv4 0xce9cf564560ed3cb 0t0 TCP *:306 (LISTEN)
Теперь, если Nginx уже использует эти порты, как же он утверждает, что адрес уже используется
и когда я запустил приложение в браузере, скажите abc.dev.com
Я не получаю ответа от сервера, после того, как когда-то браузер просто говорит мне
Время соединения отключено Сервер на abc.dev.com слишком долго реагирует.
Если я сделать curl http://abc.dev.com
я
локон: (7) Не удалось подключиться к abc.dev.com порт 80: Операция таймаут
Кроме того, если я
nginx.start
Я получаю это:
/Library/LaunchDaemons/homebrew.mxcl.nginx.plist: операция alread г. в ходе
если я ::
nginx.stop
// это работает, я думаю, что это останавливает
если я:
nginx.restart
я получаю это:
/Library/LaunchDaemons/homebrew.mxcl.nginx.plist: Не удалось найти указанный сервис
У меня кончились идеи и я не могу думать ни о чем, что могло бы вызвать это. Любые идеи высоко оценены ...
Спасибо за помощь.
Я не могу видеть свой комментарий. Если вы можете одобрить мой комментарий, я последую за ним. – Mike
@Mike Это уже одобрено. Вот [прямая ссылка] (http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/#comment-1935703130). – frdmn
Спасибо, Бадди, должен сказать отличный учебник, но я сказал, что ответил на ваш комментарий – Mike