Localhost, поддомен, используя XAMPP

Я веб-разработчик и часто хочу просматривать различные проекты на моей локальной машине. В настоящее время мой локальный хост установлен в «C: / xampp / htdocs /». Я хотел бы создать «company.localhost», который указывает на «C: / xampp / htdocs / company /».

Я отредактировал c: \ windows \ system32 \ drivers \ etc \ hosts, чтобы включить строку

127.0.0.1 company.localhost

Я отредактировал c: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf, чтобы включить

<VirtualHost *:80>
ServerName company.localhost
ServerAlias company.localhost
DocumentRoot "C:/xampp/htdocs/company/"DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>

Когда я перехожу к Http: //company.localhost в моем браузере (используя Chrome) он показывает мне страницу индекса localhost. Я запустил и перезапустил свой сервер Apache. Как мне попасть в company.localhost / index.php в моем браузере?

Я на Windows 7.

РЕДАКТИРОВАТЬ: Теперь оба HTTP: // локальный а также Http: //company.localhost указывают на страницу индекса для company.localhost. Как мне вернуть свой обычный индекс localhost и сохранить правильную страницу индекса для company.localhost?

Спасибо.

3

Решение

При создании более одного виртуального хоста на одном и том же порту вы должны указать имя каждого хоста. В противном случае у вас есть только один сайт, связанный с портом 80, и все вызовы localhost будут направлены в указанную вами папку.

Вот отсутствующий код, добавьте непосредственно перед или после аналогичного кода в c: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf.

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "C:/xampp/htdocs/"DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]