Я настраиваю apache на своем сервере Windows 2008 у себя дома. Он будет выполнять 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"