Создание виртуального хоста в PHP
Я пытаюсь настроить Symfony в моей системе Ubuntu. Теперь, когда я изучал руководство по установке Symfony, я обнаружил, что нужно создать виртуальный хост для моего (создаваемого) приложения. Я сделал те же шаги, что и ниже.
httpd.conf
NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090
<VirtualHost 127.0.0.1:9090>
ServerName www.symfony.jobeet.lcl
DocumentRoot "/home/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
А вот и мой файл / etc / hosts
127.0.0.1 www.symfony.jobeet.lcl
Теперь я перезагружаю свой сервер lampp и ввожу www.symfony.jobeet.lcl в своем браузере, он переводит меня на http: //www.symfony.jobeet.lcl/xampp/ этот URL. Если я пытаюсь без использования виртуального хоста, он работает нормально. также, когда я пытаюсь www.symfony.jobeet.lcl:9090 Это работает. Я ожидаю, что это должно работать без указания номера порта. Я делаю что-то неправильно?
2 ответа
Я создал простой скрипт bash, чтобы упростить процесс создания новых хостов. Так что вам не нужно ничего делать с файлами конфигурации и т. Д. Проверьте, если вы заинтересованы здесь.
Создать новый хост так же просто, как запустить команду из терминала $ sudo ./newhost.sh
, Затем вас попросят ввести желаемое имя хоста.
Изменить эти строки
NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090
<VirtualHost 127.0.0.1:9090>
в
NameVirtualHost 127.0.0.1:80
Listen 127.0.0.1:80
<VirtualHost 127.0.0.1:80>