Найти на форуме:
Loading




+ Ответить в теме
Показано с 1 по 10 из 21

Тема: Виртуальный хост для Apache

Комбинированный просмотр

  1. #1
    Night_Wolf
    Гость

    По умолчанию Виртуальный хост для Apache

    Помогите сделать виртуальные хосты на денвере.
    например:
    http://10.100.4.183/cs/ - counterstrike.datasvit.ks.ua
    или что то подобное. В инете читал целый день нифига не нашел. В httpd.conf неполучается ничего
    Последний раз редактировалось Night_Wolf; 21.04.2009 в 22:58.

  2. #2
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,477 раз(а) в 4,512 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от Night_Wolf Посмотреть сообщение
    Помогите сделать виртуальные хосты
    Апач второй?
    Не скажу как в "форточках", но под "пингвинами" примерно так:
    Код:
    $ 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/

  3. #3
    Покинул форум ибо нефиг тут делать Вик Посланник Вик Посланник Вик Посланник Вик Посланник Аватар для Вик

    Регистрация
    05.02.2008
    Адрес
    Шуменский
    Сообщений
    1,889
    Сказал(а) спасибо
    911
    Поблагодарили 300 раз(а) в 153 сообщениях
    Изображения
    1

    По умолчанию

    для форточек :)
    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>
    Потом сюда C:\WINDOWS\system32\drivers\etc\ открываем блокнотом файл hosts идобавляем туда такую сторку
    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.

  4. #4
    Night_Wolf
    Гость

    По умолчанию

    у меня не получается . У меня совсем не так:(

    вот vhosts.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> 
    его редактировать нельзя, только httpd.conf

  5. #5
    МегаМания admin MickyMaus Воплощение зла MickyMaus Воплощение зла Аватар для MickyMaus

    Регистрация
    14.07.2007
    Адрес
    Херсон
    Сообщений
    977
    Сказал(а) спасибо
    6
    Поблагодарили 23 раз(а) в 17 сообщениях

    По умолчанию

    Цитата Сообщение от Night_Wolf Посмотреть сообщение
    у меня не получается . У меня совсем не так:(

    вот vhosts.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> 
    его редактировать нельзя, только httpd.conf
    А причем тут vhosts.conf??? Это ж нада писать как раз в httpd.conf!!!!

  6. #6
    Night_Wolf
    Гость

    По умолчанию

    Цитата Сообщение от MickyMaus Посмотреть сообщение
    А причем тут vhosts.conf??? Это ж нада писать как раз в httpd.conf!!!!
    ну я так и делал, после перезапуска ничего не получается

  7. #7
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

    Цитата Сообщение от Night_Wolf Посмотреть сообщение
    у меня не получается . У меня совсем не так:(

    вот vhosts.conf

    его редактировать нельзя, только httpd.conf
    редактировать нельзя по религиозным ограничениям, или есть менее весомые аргументы?

    если нет, то предлагаю сменить религию, и таки поредактировать этот файл.

    непонятно что ты читал в инете целый день, но если читать не упячку а 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, бо опять ниче не получится.

  8. #8
    Night_Wolf
    Гость

    По умолчанию

    я пытался его редактировать, после перезапуска денвера все пропадает и ничего не появляется

    blex спасибо что ражжувал, сейчас буду пытаться

+ Ответить в теме

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112