Здравствуйте!На VirtuslBox установлена FreeBSD 8.1 с работающей связкой апач, мускл, и пхп.
Не могу разобраться,как нужно настроить сервер, чтобы работать с несколькими сайтами ?
Домашняя директория вебадмина /data/sites
Есть директория сайта /data/sites/site1 . Доступ к этому сайту осуществляю по такой ссылке:
http://10.2.1.101/index.php (или другой php-файл), и открываются файлы из папки /data/sites/site1/htdocsНо как мне сделать так, чтобы я мог в браузере на другой вкладке открыть другой сайт, который хранится здесь: /data/sites/site2/htdocs ?
Помогите пожалуйста с этим вопросом!
> Но как мне сделать так, чтобы я мог в браузере на другой
> вкладке открыть другой сайт, который хранится здесь: /data/sites/site2/htdocs ?
> Помогите пожалуйста с этим вопросом!во первых, в днс или файле хостс (на той системе откуда запускается браузер естественно) нужно указать что доменные имена указывают на айпишник апача, а во вторых нужно настроить virtualhost
Искать в поиске по словам apache virtualhost
> во первых, в днс или файле хостс (на той системе откуда запускается
> браузер естественно) нужно указать что доменные имена указывают на айпишник апача,
> а во вторых нужно настроить virtualhost
> Искать в поиске по словам apache virtualhostОтлично, спасибо!
Нашел пример настройки секций <VirtualHost>Вот моя версия:
# site1
<VirtualHost *:80>
ServerName _site1
DocumentRoot /data/sites/site1/htdocs
CustomLog /data/sites/site1/access.log combined
ErrorLog /data/sites/site1/error.log
</VirtualHost>
# site2
<VirtualHost *:80>
ServerName
DocumentRoot /data/sites/site2/htdocs
CustomLog /data/sites/site2/access.log combined
ErrorLog /data/sites/site2/error.log
</VirtualHost>В файле хостс в винде назначил имя серверу
10.2.1.101 webserver
Когда в конфиге апача была только одна секция с site1, он в браузере открывался без проблем.
Когда в конфиг добавил site2, появилась ошибка: "[warn] _default_ VirtualHost overlap on port 80, the first has precedence"
Убрал предупреждение, добавив в конфиг апача строчку: NameVirtualHost *:80. Хотя по правде, не понял, для чего она точно нужна.Теперь такая проблема: в браузере открывается только тот сайт, который в конфиге апача стоит первым. Т.е., если я секции VirtualHost меняю местами, открывается сайт из первой секции.
А как мне сделать так, чтобы открывался любой сайт, какой я захочу , по заданной мной ссылке в браузере? Ответа в поиске не нашел, прошу помощи!
>[оверквотинг удален]
> Когда в конфиг добавил site2, появилась ошибка: "[warn] _default_ VirtualHost overlap on
> port 80, the first has precedence"
> Убрал предупреждение, добавив в конфиг апача строчку: NameVirtualHost *:80. Хотя по правде,
> не понял, для чего она точно нужна.
> Теперь такая проблема: в браузере открывается только тот сайт, который в конфиге
> апача стоит первым. Т.е., если я секции VirtualHost меняю местами, открывается
> сайт из первой секции.
> А как мне сделать так, чтобы открывался любой сайт, какой я захочу
> , по заданной мной ссылке в браузере? Ответа в поиске не
> нашел, прошу помощи!Я полагаю проблема решена? )))
>[оверквотинг удален]
>> port 80, the first has precedence"
>> Убрал предупреждение, добавив в конфиг апача строчку: NameVirtualHost *:80. Хотя по правде,
>> не понял, для чего она точно нужна.
>> Теперь такая проблема: в браузере открывается только тот сайт, который в конфиге
>> апача стоит первым. Т.е., если я секции VirtualHost меняю местами, открывается
>> сайт из первой секции.
>> А как мне сделать так, чтобы открывался любой сайт, какой я захочу
>> , по заданной мной ссылке в браузере? Ответа в поиске не
>> нашел, прошу помощи!
> Я полагаю проблема решена? )))Да, проблема решена, спасибо еще раз! ))