Laravel Valet 403 запрещено - PullRequest
       35

Laravel Valet 403 запрещено

0 голосов
/ 17 октября 2018

У меня проблемы с настройкой 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 запрещенный ответ.

Я подозреваю, что что-то может конфликтовать, может быть, поэтому я попробовал эти шаги, ни один из которых не работал:

  1. Явно добавлены blog и blog/public к valet link blog и valet link blog2,Доступ к blog.test и blog2.test, оба возврата запрещены
  2. Убить Apache с помощью 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 Ответ

0 голосов
/ 17 октября 2018

Я обнаружил, что проблема в Docker.У меня уже было приложение, работающее на порту 80, поэтому оно не позволяло запустить nginx.Я закрыл контейнер и запустил sudo nginx, и он решил проблему.

...