Я пытаюсь подключиться к веб-серверу (nginx) на OS X El Capitan — по локальному Wi-Fi с устройства iOS. Я знаю из ранее, что это не легко. Пробовал это безуспешно.
Вы сталкивались с чем-нибудь, что работает?
Не лучшее решение, но вы пробовали отключить брандмауэр?
Если это работает, попробуйте следующее, что может предложить вам разрешить nginx обходить брандмауэр OS X: nginx -g "daemon off;"
; это заставит nginx работать на переднем плане, а не с демоном, который, похоже, помог OS X распознать, что ему нужны разрешения брандмауэра.
Если вы не получаете это всплывающее окно, попробуйте отключить параметр в Automatically allow signed applications
- System Preferences
> Security & Privacy
-> Firewall
-> Firewall options...
, затем выключите и снова включите брандмауэр, а также выключите и снова включите «блокировку» (нижний левый угол, если он у вас есть установлен на запрос пароля администратора для изменения настроек безопасности).
Как только я получил всплывающее окно и щелкнул Allow
, я обнаружил, что это позволит мне получить доступ к nginx для этого сеанса.
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Крис Г.
Крис Г.