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