Как создать VirtualHost на сервере Zend?

Я использую сервер zend, и я добавил один VirtualHost в extra / httpd-vhosts.conf файл и удалены # из httpd.файл conf.

Это то, что я добавил в extra/httpd-vhosts.файл conf:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName quickstart.local
    DocumentRoot D:/quickstart/Code


    <Directory D:/quickstart/Code>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

когда я получаю доступ к quickstart.локальный он работает нормально, но он также влияет на localhost (i.e когда я пытаюсь загрузить http://localhost/, Я вижу тот же сайт, что и для http://quickstart.местный/.

Как разрешить это проблема? Я хочу как localhost (я использую это для другого проекта), так и quickstart.местные, чтобы быть отдельными.

4 ответов


У меня такая же проблема. Попробуйте добавить хост в zend.conf или добавить

Include conf/extra/httpd-vhosts.conf                   

в htppd.conf


вы можете добавить новый vhost, добавив директивы в новый файл:

/path/to/zend/etc/sites.d/vhost_[my-site].conf

заменить [my-site] что вы хотите (без пробелов).

тогда, будьте уверены, что вы перезапустить apache:

sudo /path/to/zend/bin/apachectl restart

У меня была аналогичная проблема при попытке добавить собственные сайты. Решением для меня было прокомментировать оба примера vhosts в файле vhosts, а также раскомментировать или добавить

127.0.0.1 localhost 

в файл hosts в папке %windir%/system32/drivers/etc

... конечно, если вам нужно раскомментировать модуль vhost_alias и включить файл httpd-vhosts..


[путь к файлу] \xampp\apache\conf\extra\httpd-vhosts.conf или, если вы с использованием Apache 2.4 или выше:

<VirtualHost *:80>
     ServerName dev.zendapp
     DocumentRoot "G:/xampp/htdocs/io2018/zend2018/zendApps"
     SetEnv APPLICATION_ENV "development"
     <Directory "G:/xampp/htdocs/io2018/zend2018/zendApps">
         DirectoryIndex index.php
         AllowOverride All
         Require all granted
     </Directory>
 </VirtualHost>

после смены. C:\Windows\System32\drivers\etc\hosts

127.0.0.1       dev.zendapp

перезагрузите сервер xampp