xampp: хостинг нескольких сайтов - PullRequest
1 голос
/ 29 октября 2010

У меня есть веб-сервер под управлением xampp.У меня есть два доменных имени, давайте называть их www.domain1.com и www.domain2.com.Я обновил настройки DNS для domain1, чтобы он указывал на мой сервер, который работает нормально (т.е. файлы для domain1 находятся в папке htdocs, и когда я захожу на www.domain1.com в браузере, я получаю индексный файл этих файлов.) Я хотел бы сделать две папки в папке htdocs (одну для домена1 и одну для домена2).Если я изменю настройки DNS для domain1 и domain2, чтобы они указывали на ip моих серверов, могу ли я тогда настроить xampp или apache для загрузки нужного сайта в зависимости от того, какой URL был запрошен?

Ответы [ 3 ]

6 голосов
/ 29 октября 2010

Да, это легко сделать. Вам просто нужно создать 1 или 2 виртуальных хоста в Apache. Это делается путем редактирования файла /apache/conf/extra/httpd-vhosts.conf в вашей установке xampp. Файл должен содержать детали, которые вам нужны. Apache нужно будет перезапустить, чтобы изменения произошли.

3 голосов
/ 29 октября 2010

Да.Это называется поддержка виртуальных хостов на основе имен.Xampp запускает Apache под прикрытием, которое поддерживает это.См. эту статью здесь .По сути, вы должны отредактировать ваши файлы конфигурации apache так, чтобы привязать имя домена к папке, в которой находятся данные.Не уверен, как именно это сделать в Windows, но, похоже, вы уже там рассказали.

Смотрите также эту статью о виртуальном хостинге из Википедии

2 голосов
/ 29 ноября 2012

В Xampp для WINDOWS Файл конфигурации VirtualHost находится в C: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf, просто отредактируйте его, удалите символы комментария и отредактируйте строки... как показано ниже

DocumentRoot "D: / xampp / htdocs / yoursite" Имя_сервера www.yoursite.com ServerAlias ​​www.yoursite.com ErrorLog "logs / yoursite.log" CustomLog "logs / yoursite.log"в сочетании

...