Как создать 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