Помогите сделать виртуальные хосты на денвере.
например:
http://10.100.4.183/cs/ - counterstrike.datasvit.ks.ua
или что то подобное. В инете читал целый день нифига не нашел. В httpd.conf неполучается ничего
Помогите сделать виртуальные хосты на денвере.
например:
http://10.100.4.183/cs/ - counterstrike.datasvit.ks.ua
или что то подобное. В инете читал целый день нифига не нашел. В httpd.conf неполучается ничего
Последний раз редактировалось Night_Wolf; 21.04.2009 в 22:58.
Апач второй?
Не скажу как в "форточках", но под "пингвинами" примерно так:Под "форточками", думаю где-то по аналогии очень близко к этому :)Код:$ cat /etc/apache2/conf.d/virtual.conf NameVirtualHost *:80 NameVirtualHost *:443 $ ls /etc/apache2/sites-available/ olden.org.ua olden.org.ua-443 $ cat /etc/apache2/sites-available/olden.org.ua | head -6 <VirtualHost *:80> ServerAdmin [email protected] ServerName www.olden.org.ua ServerAlias localhost ServerAlias olden.org.ua $ cat /etc/apache2/sites-available/olden.org.ua-443 | head -12 <IfModule mod_ssl.c> <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/apache2/apache.pem ServerAdmin oldengremlin[(at)]gmail.com ServerName www.olden.org.ua ServerAlias localhost ServerAlias olden.org.ua $ sudo a2ensite olden.org.ua; sudo a2ensite olden.org.ua-443 $ sudo /etc/init.d/apache2 restart
В секции VirtualHost каждого сайта описываете отдельные опции под него. Да, секции не забываем закрывать </VirtualHost>.
Выше приведены настройки под http и https к одному и тому-же ресурсу.
Дерзайте и у Вас всё получится! :)
«Когда у общества нет цветовой дифференциации штанов — то нет цели!»
http://oldengremlin.blogspot.com/
для форточек :)
Потом сюда C:\WINDOWS\system32\drivers\etc\ открываем блокнотом файл hosts идобавляем туда такую сторкуNameVirtualHost *:80
NameVirtualHost data
<VirtualHost data>
DocumentRoot d:/server/data/www
ServerName data
ErrorLog d:/server/data/logs/error.log
CustomLog d:/server/data/logs/access.log common
ServerAdmin
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from All
</Directory>
</VirtualHost>
<VirtualHost data>
ServerName cs.datasvit.ks.ua
ServerAlias www.cs.datasvit.ks.ua
ErrorLog d:/server/data/cstrike/logs/error.log
CustomLog d:/server/data/cstrike/logs/access.log common
ServerAdmin
DocumentRoot d:/server/data/cstrike/www/
<Directory d:/server/data/cstrike/www/>
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
AddHandler server-parsed .shtml .shtm .html .htm
</Directory>
</VirtualHost>
<VirtualHost data>
ServerName c-s.homeip.net
ServerAlias www.c-s.homeip.net
ErrorLog d:/server/data/cstrike/logs/error.log
CustomLog d:/server/data/cstrike/logs/access.log common
ServerAdmin
DocumentRoot d:/server/data/cstrike/www/
<Directory d:/server/data/cstrike/www/>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from All
</Directory>
</VirtualHost>
<VirtualHost data>
ServerName test
ServerAlias www.test
ErrorLog d:/server/data/test/logs/error.log
CustomLog d:/server/data/test/logs/access.log common
ServerAdmin
DocumentRoot d:/server/data/test/www/
<Directory d:/server/data/test/www/>
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
AddHandler server-parsed .shtml .shtm .html .htm
</Directory>
</VirtualHost>
<VirtualHost data>
ServerName plusnet
ServerAlias www.plusnet
ErrorLog d:/server/plusnet/logs/error.log
CustomLog d:/server/plusnet/logs/access.log common
ServerAdmin
DocumentRoot d:/server/plusnet/www/
<Directory d:/server/plusnet/www/>
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
AddHandler server-parsed .shtml .shtm .html .htm
</Directory>
</VirtualHost>
<VirtualHost localhost>
ServerName localhost
ServerAlias www.localhost
ErrorLog d:/server/localhost/logs/error.log
CustomLog d:/server/localhost/logs/access.log common
ServerAdmin
DocumentRoot d:/server/localhost/www
<Directory "d:/server/localhost/www">
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
AddHandler server-parsed .shtml .shtm .html .htm
</Directory>
</VirtualHost>
тобиш должо так получиться10.100.42.121 data# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
10.100.42.121 data
Последний раз редактировалось Вик; 22.04.2009 в 15:15.
у меня не получается . У меня совсем не так:(
вот vhosts.conf
его редактировать нельзя, только httpd.confКод HTML:# Host /home/10.100.4.183/www (3): Listen 10.100.4.183:80 NameVirtualHost 10.100.4.183:80 <VirtualHost 10.100.4.183:80> DocumentRoot "X:/home/10.100.4.183/www" ServerName "10.100.4.183" ServerAlias "10.100.4.183" "www.10.100.4.183" ScriptAlias /cgi/ "/home/10.100.4.183/cgi/" ScriptAlias /cgi-bin/ "/home/10.100.4.183/cgi-bin/" </VirtualHost>
редактировать нельзя по религиозным ограничениям, или есть менее весомые аргументы?
если нет, то предлагаю сменить религию, и таки поредактировать этот файл.
непонятно что ты читал в инете целый день, но если читать не упячку а http://httpd.apache.org/docs/ в течении часа, (ну максимум 2 часов, если читать по складам), то станет понятно, что штуки типа
Listen 10.100.4.183:80
NameVirtualHost 10.100.4.183:80
<VirtualHost 10.100.4.183:80>
предлагают апачу отвечать на хттп запросы только с ИП 10,100,4,183, и только для хоста 10,100,4,183
если ты будешь делать запрос с локальной машины, то ты отрезолвишься апачем как 127,0,0,1, и апач чесно пошлет тебя лесом.
поэтому отбрасываем предрассудки, и заменяем эту чепуху на
Listen *:80
NameVirtualHost *:80
<VirtualHost *:80>
если еще чуть-чуть почитать определение что такое именованый виртуальный хост, то после первого абзаца станет ясно, что если ты хочешь зделать сайт с именем counterstrike.datasvit.ks.ua, то именно это имя надо указывать именем сервера виртуалхоста.
тобто вместо гламурного
ServerName "10.100.4.183"
ServerAlias "10.100.4.183" "www.10.100.4.183"
надо чесно писать
ServerName counterstrike.datasvit.ks.ua
ServerAlias www.counterstrike.datasvit.ks.ua
ЗЫ: культурные люди, когда просят о бесплатной помощи стараются облегчить задачу потенциальному помошнику, и избавить его от излишней телепатической активности. для этого вместо слов "В httpd.conf неполучается ничего" и "ну я так и делал, после перезапуска ничего не получается" обычно описывают ожидаемый результат, и реальный. Я понимаю, что не все могут написать telnet counterstrike.datasvit.ks.ua 80 и скопипастить сюдой результат хттп запроса, но например скриншот браузера с ошибкой можно былобы и приатачить
ЗЗЫ: в хостах не забудь у себя прописать 127,0,0,1 counterstrike.datasvit.ks.ua, бо опять ниче не получится.
я пытался его редактировать, после перезапуска денвера все пропадает и ничего не появляется
blex спасибо что ражжувал, сейчас буду пытаться