~ read.

Хостване на няколко домейна (Windows XP/Vista/7)

Здравейте, днеска докато чаках края на работния ден, реших и аз да разнообразя малко служебния компютър.
Естествено, нямаше какво друго … и реших да си играя с Apache-то :>
До сега никога не ми се беше налагало, не че и сега беше въпрос на живот и смърт, но предпочетох моите си проекти да ги закарам в другия дял, че да не се пречкат.
Като цяло, след няколко безуспешни опита и грешки от страна на AppServ-a ми … отстраних си грешката и ето с какво се получи.

(Apache директорията)/conf/extra/httpd-vhosts.conf

[code lang=”php”]
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "C:/Appserv/www"
ServerName domein1

<VirtualHost *:80>
DocumentRoot "D:/MyProjects"
ServerName domein2
<Directory "D:/MyProjects">
Allow from all


[/code]

Естествено, предолагам може да добавите колкото искате виртуални хостове, на мене ми трябваха тия двата :)

За да работи, така написания код, отивате и в (Windows директорията)/system32/drivers/etc/hosts и си добавяте тези два реда

[code lang=”perl”]
domain1 127.0.0.1
domain2 127.0.0.1
[/code]

Също, не забравяйте в (Apache Директорията)/conf/httpd.conf да заредите виртуалните хостове

[code lang=”php”]

Virtual hosts

Include conf/extra/httpd-vhosts.conf
[/code]

, бъдете сигурни че реда, започващ с Include не е коментиран :>

И това е, рестартирате Apache-то и би трябвало двата домейна да отварят две различни директории.