Назад | Перейти на главную страницу

Настройка виртуальных хостов с Apache на сервере Windows 2008 для нескольких сайтов. Сложная настройка, включая подрывную деятельность

Я настраиваю apache на своем сервере Windows 2008 у себя дома. Он будет выполнять 2 функции.

  1. Хостинг Subversion, позволяющий мне и некоторым другим управлять документами компании с контролем версий
  2. Локальный хостинг веб-сайтов для веб-разработки. Потребуется запустить несколько веб-сайтов, так как я обычно работаю сразу на нескольких сайтах.

Вот что я сделал до сих пор.

Мой вопрос возникает на следующем шаге, настройке виртуальных хостов с помощью apache. В идеале я хотел бы, чтобы некоторые другие сотрудники компании могли просматривать мой местный веб-сайт из дома. Итак, скажем, я работаю над site1, я бы хотел, чтобы они могли это просмотреть, перейдя на site1.roeland.bythepixel.com. В то же время я бы хотел, чтобы site10.wouter.bythepixel.com перешел в его локальную настройку для site10.

Что я для этого сделал:

Ха, так что, конечно, эта работа doenst как исключенная ... переход на site1.roeland.bythepixel.com не вызывает мой сайт test1. Может ли кто-нибудь указать мне, где я могу ошибаться? Спасибо!

хосты:

127.0.0.1       localhost
127.0.0.1       sensenich.roeland.bythepixel.com
::1             localhost

httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin roeland@bythepixel.com
    DocumentRoot "F:/Current Projects/sensenich.com"
    ServerName sensenich.roeland.bythepixel.com
    ErrorLog "logs/sensenich.roeland.bythepixel.com-error.log"
    CustomLog "logs/sensenich.roeland.bythepixel.com-access.log" common
</VirtualHost>

Я вошел в свой DNS для company.com и добавил запись, указывающую roeland.company.com на company.gotdns.org (что переводится на мой IP-адрес).

Вы в основном правы. Если вы хотите site1.roeland.company.com для перенаправления необходимо добавить запись DNS с подстановочными знаками, для *.roeland.company.com - в противном случае ТОЛЬКО roeland.company.com разрешится.

Я никоим образом не эксперт в этом, но в моем vhosts.conf (в Windows) путь к корневому документу выглядит немного иначе;

<VirtualHost *:80>  
    DocumentRoot /HOMEPAGES/duppen.nl  
    ServerName www.duppen.nl  
    ServerAlias duppen.nl  
    ErrorLog logs/duppen.nl-error.log  
    CustomLog logs/duppen.nl-access.log common  
</VirtualHost>  

затем в httpd.conf добавляется / изменяется следующая строка:
DocumentRoot "W: / HOMEPAGES"