ПРИМЕЧАНИЕ : это просто для ответа на вопрос, прокрутите вниз, чтобы увидеть другой подход, где мы будем использовать .test
вместо .dev
, поэтому мы не получим ошибки SSL.
Чтобы изменить хост по умолчанию на желаемый
- Перейдите в каталог проекта, где находится
artisan
.
Запустите следующую команду:
php artisan serve --host=some-domain.test --port=anyPort
Убедитесь, что хост существует в вашем файле etc/hosts
. Чтобы добавить запись в файл hosts, отредактируйте /etc/hosts/
в своем любимом редакторе и добавьте эту строку в текущий файл /etc/hosts/
.
127.0.1.1 sample.dev
Если я изменю свой /etc/hosts
файл, он будет выглядеть примерно так:
127.0.0.1 localhost
127.0.1.1 sample.dev // Added line.
// More custom hosts here.
Если вы запустите команду на порту 80, она выдаст ошибку. потому что очень вероятно, что вы также используете сервис Apache. Чтобы команда работала, вам нужно:
A : остановите службу Apache, используя sudo service apache2 stop
на
Ubuntu (может меняться в зависимости от дистрибутива).
B : используйте другой порт, так как он предназначен для разработки, я
предлагаю вам придерживаться 8080
или любого другого порта, который вы не будете использовать.
Теперь, после того, как вы решили подключиться к порту 8080
, приведенная выше команда изменится на следующее:
php artisan serve --host=sample.dev --port=8080
ПРИМЕЧАНИЕ : Эти шаги выше для вашего случая, если вы выполните эти команды выше, в современных браузерах это не сработает и выдаст SSL Error
. потому что в Chrome версии 63 вы не можете использовать .dev
домен без SSL-сертификата. какие способы можно настроить в локальной среде, но это не обязательно, так как вы все равно находитесь в режиме разработки.
НО, существует домен, специально предназначенный для целей разработки, который называется .test
, поэтому выполните описанные выше шаги, но измените домен на .test
, приведенные выше команды будут выглядеть следующим образом:
php artisan serve --host=sample.test --port=8080
Это очень полезно для целей разработки, так как вам не нужно добавлять VirtualHost
для каждого нового проекта, который вы делаете.