У меня есть несколько веб-сайтов, размещенных на одной машине, чтобы иметь доступ к ним из их доменных имен без каких-либо подкаталогов в URL-адресе. Предположим, мне нужно использовать виртуальные хосты. В настоящее время я добавил 2 виртуальных хосты - один для локальных и один для живого доменаНесколько веб-сайтов на одном компьютере
HTTPD-vhosts.conf
NameVirtualHost *:80
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/ProjectA/Public"
ServerName domain.com
ErrorLog "logs/domain.com-error.log"
CustomLog "logs/domain.com-access.log" common
</VirtualHost>
Структура папок в рамках htodcs следующая
htdocs/ProjectA/Public
htdocs/ProjectB/Public
Проблема в том, что когда я пытаюсь получить доступ http://localhost
, я получаю домашнюю страницу domain.com
, но в то же время адрес http://localhost
.
Как настроить виртуальные хосты, чтобы я мог получить доступ к обоим проектам + получить доступ к корню localhost?
Конфигурация выглядит нормально, и мы имеем аналогичную конфигурацию, за исключением того, что у нас есть директивы. –
@ArnaudKleinveld Я не верю, что добавление порта по умолчанию явно вызвало бы это, но я все равно попробую добавить его. –
Ну, что ты знаешь, он внезапно начал работать без меня, меняя что-то. –