Подтвердить что ты не робот

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

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

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

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

Спасибо.

4b9b3361

Ответ 1

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

Итак, если ваш файл хостов 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>

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