Как я могу изменить "127.0.0.1:8000 / localhost: 8000" на желаемый URL. (Laravel) - PullRequest
0 голосов
/ 07 ноября 2018

Я использую laravel, и я не знаю, как настроить URL-адрес по умолчанию «127.0.0.1:8000» или «localhost: 8000» в соответствии с желаемым URL-адресом.

Я ожидаю изменить 127.0.0.1: 8000 на sample.dev , когда я php artisan serve

Мне действительно нужно переместить мои проекты в htdocs или www ?

Пожалуйста, помогите ...

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Добавить запись hosts в файл:

127.0.0.1 sample.test

Когда вы запустите подачу, ваш сайт будет на http://sample.test:8000


Чтобы удалить :8000 из URL, используйте порт http по умолчанию:

$ php artisan serve --port=80

(Это будет работать, только если у вас нет других приложений, прослушивающих порт 80)

0 голосов
/ 07 ноября 2018

ПРИМЕЧАНИЕ : это просто для ответа на вопрос, прокрутите вниз, чтобы увидеть другой подход, где мы будем использовать .test вместо .dev, поэтому мы не получим ошибки SSL.


Чтобы изменить хост по умолчанию на желаемый

  1. Перейдите в каталог проекта, где находится artisan.
  2. Запустите следующую команду:

    php artisan serve --host=some-domain.test --port=anyPort
    
  3. Убедитесь, что хост существует в вашем файле 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 для каждого нового проекта, который вы делаете.

...