Создание виртуального хоста в PHP - PullRequest
3 голосов
/ 25 ноября 2011

Я пытаюсь настроить 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 file

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 ]

4 голосов
/ 25 ноября 2011

Я создал простой скрипт bash, чтобы упростить процесс создания новых хостов.Так что вам не нужно ничего делать с конфигурационными файлами и т. Д. Проверьте, если вы заинтересованы здесь .

Создать новый хост так же просто, как запустить команду из терминала $ sudo ./newhost.sh,Затем вас попросят ввести желаемое имя хоста.

1 голос
/ 25 ноября 2011

Измените эти строки

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>
...