Хостинг нескольких локальных сайтов с помощью XAMPP

Я новичок в использовании XAMPP, так что это может быть просто для некоторых людей.

У меня есть несколько проектов php, которые я бы хотел отлаживать локально и просматривать в браузере (не одновременно, но без необходимости изменять файлы конфигурации / копировать папки проектов каждый раз, когда я хочу работать над другим проектом).

В IIS вы можете настроить несколько сайтов для обслуживания с вашего компьютера, и я ищу что-то подобное в XAMPP. При использовании IIS я добавил несколько записей в файл хостов Windows, чтобы получить доступ к локально размещенным сайтам, введя дружественные адреса веб-стиля (например, http://myproject1.dev )

Благодарю.

Грег, ты почти там – тебе нужно (как сказал Моисей) настроить виртуальные хосты.

Поэтому, если ваш файл хостов Windows имеет

127.0.0.1 localhost 127.0.0.1 mysite-dev.com 127.0.0.1 anothersite-dev.com 

Файл ваших виртуальных хостов (httpd-vhosts.conf) может выглядеть так:

 <VirtualHost *:80> DocumentRoot C:/xampp/htdocs/ ServerName localhost </VirtualHost> <VirtualHost *:80> ServerName mysite-dev.com DocumentRoot "C:/sites/mysite-dev" <Directory "C:/sites/mysite-dev"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName anothersite-dev.com DocumentRoot "C:/sites/anothersite-dev" <Directory "C:/sites/anothersite-dev"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 

Не забудьте перезапустить веб-сервер после внесения каких-либо изменений.