Создание виртуального хоста в 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>
Другие вопросы по тегам