Зачем нужно создавать vhost для localhost и для самого проекта Laravel - PullRequest
0 голосов
/ 26 августа 2018

Всем доброго времени суток, я новичок в Laravel и мне интересно, с чем связано создание vhost для localhost, например

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>

, а затем создание vhost для проекта Laravel, например

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/MyProject/public"
    ServerName test.me
</VirtualHost>

Ну, это понятно с точки зрения создания vhost для проекта Laravel, но неясно, зачем создавать только для localhost, и это нормально, если я удаляю его (vhost localhost)

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Для этого нет технических требований.Каждый vhost на самом деле является отдельной сущностью, несмотря на то, что разделяет некоторую часть пути DocumentRoot.Вам не нужно настраивать два виртуальных хоста, чтобы все работало в вашем случае, и эти виртуальные хосты не связаны и никак не зависят друг от друга.Localhost vhost предназначен просто для вашего (потенциального) удобства, но вы можете безопасно избавиться от него, если не считаете его полезным или нужным.

0 голосов
/ 26 августа 2018

Так что вам не нужно открывать ваш проект в браузере, как этот "http://localhost/MyProject/public". Это гораздо проще просто набрать: myproject.dev, верно?:)

EDIT:

А это:

<VirtualHost *:80>
     DocumentRoot "C:/xampp/htdocs"
     ServerName localhost
</VirtualHost>

Необходим для того, чтобы ваш http://localhost был еще доступен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...