Laravel Valet 403 запрещено
У меня проблемы с настройкой Laravel Valet на моей машине (MacOS Mojave 10.14). Я следовал официальной документации на сайте документации Laravel. Я установил Valet, добавил Composer в путь, я могу запустить valet
а также laravel
Команды из любой точки системы, так что работает. Я сопоставил папку моего проекта с valet park
, Я также могу сделать пинг на любой *.test
домен и он возвращает 127.0.0.1
ответы.
Я создал новый проект laravel new blog
в этом каталоге и при доступе http://blog.test
Я получаю запрещенный ответ nginx 403.
Я подозреваю, что что-то может конфликтовать, может быть, поэтому я попробовал эти шаги, ни один из которых не сработал:
- Добавил явно оба
blog
а такжеblog/public
вvalet link blog
а такжеvalet link blog2
, Доступ кblog.test
а такжеblog2.test
оба возврата запрещены - Убить Апача с помощью
sudo apachectl stop
возвращает:
/System/Library/LaunchDaemons/org.apache.httpd.plist: не удалось найти указанную службу
sudo killall httpd
возвращает:
Не найдено подходящих процессов
Удаление nginx и запуск
valet install
опять не помогло.Бег
sudo nginx
возвращает:
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] все еще не может связать ()
ПРИМЕЧАНИЕ: у меня на компьютере работает Docker
1 ответ
Я обнаружил, что проблема в Docker. У меня уже было приложение, работающее на порту 80, поэтому оно не позволяло запустить nginx. Я закрыл контейнер и побежал sudo nginx
и это решило проблему.