2010-10-29 2 views
1

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

Thanks

ответ

6

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

3

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

Смотрите также this article on Virtual Hosting из Википедии

2

На Xampp для WINDOWS Файл конфигурации VirtualHost находится на C: \ XAMPP \ Apache \ конф \ экстра \ HTTPD-vhosts.conf, просто редактировать, удалять символы комментария и редактировать строки ... просто как показано ниже

DocumentRoot "D:/XAMPP/HTDOCS/YourSite" ServerName www.yoursite.com ServerAlias ​​www.yoursite.com ErrorLog "журналы/yoursite.log" CustomLog "журналы/yoursite.log" Объединенные

Смежные вопросы