Как мне создать VirtualHost на Zend Server?

Я использую Zend Server, и я добавил один 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.local, он работает нормально, но также влияет на localhost (т. Е. Когда я пытаюсь загрузить http://localhost/, я вижу тот же сайт, что и для http://quickstart.local/.

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

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

[ПУТЬ К ФАЙЛУ] \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\ хостов

127.0.0.1       dev.zendapp

Перезагрузите ваш сервер xampp

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

127.0.0.1 localhost 

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

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

Другие вопросы по тегам