Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

Yuraz



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
До этого работал на раней версии apache, там было как то проще, пишешь Ip, пути к папке cgi www и все. Обращался как у http://127.0.0.1, http://127.0.0.2,  http://127.0.0.3. Тут пишу как в примере и ни как(403 ош. и др). Не понял, IP сейчас вообще не нужен? Файл host в папке win прописал IP : SERVER
 
часть httpd.conf (пример):
 
<VirtualHost *>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /www/docs/dummy-host.example.com
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
 
Можно ли рабочий вариант посмотреть? Как и где папки (www & cgi-bin in newserver) прописать? Заранее спасибо.
 
 
 


Основные проблемы с виртуальными хостами

 
1. ?

Цитата:
 
При запросе корня mainserver грузится то что прописано в первом VirtualHost как DocumentRoot

 
Решение:

Цитата:
 
Первого виртуального хоста делаешь точь в точь, как мейнсервера - настройки все дублируешь.  

 

Всего записей: 346 | Зарегистр. 03-09-2001 | Отправлено: 08:00 30-08-2002 | Исправлено: ASE_DAG, 14:37 07-05-2011
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yasya
 

Цитата:
А вот из локальной сети  работает только при обращении к  
основному серверу (onyx), а при обращении к виртуальному хосту (sms)  
работа возможноа только при обращении по ip-адресу:  
http://192.168.51.170  
 
Не знаю, что делать!  

 
Поднимать DNS-сервер или на всех клиентах, которые к тебе обращаются, править файл hosts:
 
твой_IP     имя_вирт_хоста

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:19 14-01-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перечитал топик этот и ещё несколько других, но ответа не увидел, по сему - спрашиваю. Можно ли прописать virtual host в .htaccess ?
 
И ещё. Имееет ли значение, как прописан сам хост, на котором лежит .htaccess, имеет он внутренний ip (127.0.0.2, 127.0.0.3) или он вместе с другими на localhost ?

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 13:19 16-01-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WebDi
 

Цитата:
Можно ли прописать virtual host в .htaccess ?  
 

 
Нет. Читай мануал к Апачу:
http://httpd.apache.org/docs/mod/core.html#virtualhost
 

Цитата:
<VirtualHost> directive
Syntax: <VirtualHost addr[:port] [addr[:port]] ...> ... </VirtualHost>  
Context: server config
 

 

Цитата:
Имееет ли значение, как прописан сам хост, на котором лежит .htaccess, имеет он внутренний ip (127.0.0.2, 127.0.0.3) или он вместе с другими на localhost ?
 

 
Для чего значение?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 10:00 17-01-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Спасибо.

Цитата:
Для чего значение?
Раз нельзя так сделать, то это уже не важно.

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 08:39 19-01-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: http://forum.ru-board.com/topic.cgi?forum=8&topic=0045&start=60#4
 

Цитата:
допустимо ли писать так:  
<VirtualHost domen2.ru:1200> ...  
?  
Т.е. мне нужен альтернативный порт только на одном из сайтов на IP. А если прописать  
<VirtualHost 127.0.0.1:1200>  
то на этот хост будут приходить запросы с нескольких сайтов, записанных на этот IP. Не хотелось бы, чтоб http://mysite1.ru:1200  и http://mysite2.ru:1200  вели в одно место. Вобщем вопрос, как увязать на одном IP несколько сайтов, при этом среди сайтов будут http://mysite.ru  и http://mysite.ru:1200  .  

 

Цитата:
 Не хотелось бы, чтоб http://mysite1.ru:1200  и http://mysite2.ru:1200  вели в одно место. Вобщем вопрос, как увязать на одном IP несколько сайтов, при этом среди сайтов будут http://mysite.ru  и http://mysite.ru:1200  

 
Делать так:
 

Код:
 
NameVirtualHost 127.0.0.1:1200
 
<VirtualHost 127.0.0.1:1200>
ServerName mysite1.ru:1200
DocumentRoot путь1
...
 
 
<VirtualHost 127.0.0.1:1200>
ServerName mysite2.ru:1200
DocumentRoot путь2
...
 
 

 
Тогда никак в одно и то же место сайты  вести не будут
 
Если нужно посадить сайты на разные порты, то вероятно так (не пробовала, но должно получиться, если не получится, скажи - я буду пробовать):
 
 
NameVirtualHost 127.0.0.1:1200
NameVirtualHost 127.0.0.1:8080
 
<VirtualHost 127.0.0.1:1200>
ServerName mysite1.ru:1200
DocumentRoot путь1
...
 
 
<VirtualHost 127.0.0.1:8080>
ServerName mysite2.ru:8080
DocumentRoot путь2

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:05 19-06-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.
 
Но не получается.
Пишу:

Код:
Listen 80
Listen 9600
...
#Port 80
...
<VirtualHost *>
ServerName www.mysite1.ru
...
<VirtualHost www.mysite1.ru:9600>
ServerName www.mysite1.ru:9600
...

Выдаёт "Connection Failed".

Код:
<VirtualHost *>
ServerName www.mysite1.ru
...
<VirtualHost 127.0.0.1:9600>
ServerName www.mysite1.ru:9600
...

То же самое.
Может я что не так делаю?

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 13:46 24-06-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WebDi
 
А где NameVirtualHost?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:37 24-06-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Прописал. Также.
Код:
NameVirtualHost *
NameVirtualHost 127.0.0.1:9600
<VirtualHost *>  
ServerName www.mysite1.ru  
...  
<VirtualHost 127.0.0.1:9600>  
ServerName www.mysite1.ru:9600

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 08:59 25-06-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Весь конфиг покажи. И напомни, что надо сделать.
 
Конфиг положи в файле txt куда-нить и приведи ссылку. Для сохранения безопасности можешь заменить пути к директориям. Остальное не меняй (только IP, если они реальные).

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:07 27-06-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Я тебе в ЛС кину ссылку, ок? А то там 100кб веса и разные неведомые конструкции кроме путей. Но могу убрать все комментарии и пути заменить, и дать ссылку здесь. Надо?
 
А делать там надо вот что. На определённое доменное имя к определённому порту. В двух словах: есть флэшка, которая через XMLSocket (через порт >1024) подсоединяться к серверу должна, как настроить сервер?




Нет не ОК. ПМ - личная почта. Все обсуждения - в форуме только. lynx.

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 09:29 28-06-2004 | Исправлено: lynx, 16:46 28-06-2004
Richman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня следующая проблема с которой я никак не могу разобраться полностью.
Есть сервер на FreeBSD 5.2.1 его настраивали посторонние дядки админы, у которых я теперь ничего уточнить и спросить не могу. Стоит Апач 1.3.* , админами настроенна (видать не до конца еще) веб статистика. А я туда еще хочу довесить сайтец, и форум. Но что то нифига не получаеться. делаю так:
В директории /usr/local/www/ создаю директорию mysite а в ней директории cgi-bin и www ну и файлики error.log, access.log.  в httpd.conf пишу  

Цитата:
 
<VirtualHost 169.254.0.100>              #- это внутресетвевой IP сервера
    ServerAdmin vasia@vasia
    DocumentRoot /usr/local/www/mysite/www
    ScriptAlias /cgi-bin/ /usr/local/www/mysite/cgi-bin/
    ServerName mysite
    ErrorLog  /usr/local/www/mysite/error.log
    CustomLog /usr/local/www/mysite/access.log
</VirtualHost>

 
но при таких раскладах у меня запускаються хтмлки с директории www а вот скрипты работать не хотят вообще! файлик не находит...  
 
но у меня в конфиге еще есть такие строки:
 

Цитата:
User www
Group www

 
точно такие же узер и группа созданы на машине админами, и в ихней домашней директории лежит та самая веб статистика,  и файлик virtualhost.conf со следующим содержанием  
 

Цитата:
#BindAddress *
 
NameVirtualHost hn2.sim.net.ua
 
DocumentRoot "/www/admin.hn2.sim.net.ua"
 
ServerAdmin odin@sim.net.ua
 
User www
Group www
 
Include /www/admin.hn2.sim.net.ua/conf/apache.conf
Include /www/stat.hn2.sim.net.ua/conf/apache.conf  

 
и следовательно есть и файлики  
/usr/home/www/stat.hn2.sim.net.ua/conf/apache.conf  
/usr/home/www/stat.hn2.sim.net.ua/conf/apache.conf  
 
с вот таким вот содержанием:
 
 

Цитата:
 VirtualHost admin.hn2.sim.net.ua>
    php_admin_flag engine On
    php_admin_flag safe_mode Off
    php_admin_flag register_globals On
 
 
 
    <Directory "/www/admin.hn2.sim.net.ua">
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html index.cgi
Order allow,deny
Allow from 194.153.148.219
Options FollowSymlinks Includes
AllowOverride all
    </Directory>
 
    ServerAdmin odin@hn2.sim.net.ua
    DocumentRoot /www/admin.hn2.sim.net.ua/public_html
    ServerName admin.hn2.sim.net.ua
    ErrorLog /www/admin.hn2.sim.net.ua/logs/error.log
    CustomLog /www/admin.hn2.sim.net.ua/logs/access.log combined
</VirtualHost>  

 
Объясните плиз как что это у меня такого на делано? и как мне сделать виртуалхостом еще один сайтик?

Всего записей: 100 | Зарегистр. 27-04-2004 | Отправлено: 17:06 15-07-2004 | Исправлено: Richman, 17:45 15-07-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Richman

Цитата:
 а вот скрипты работать не хотят вообще! файлик не находит...  

 
А как ты обращаешься к скриптам?
 
Только отвечай в теме:
 
Не работают CGI в Apache - все решения
 
там и продолжим в этой части вопроса, ибо тут настройка вирт. хостов, а у тебя скрипты
 
И читай _внимательно_ следующее:
FAQ по Apache »  
Apache 2.x+Perl+PHP+SSI+MySQL - Windows
Apache 2.x+Perl+PHP+SSI+MySQL - Windows - 2
Apache 2.x + Perl
Не работают CGI в Apache - все решения
 
 
Теперь по вирт.хостам.
 
 

Цитата:
 и в ихней домашней директории лежит та самая веб статистика,  и файлик virtualhost.conf со следующим содержанием  

 
 
А есть ли в конфиге сервере строка вида:
 
Include тра-ля-ля/virtualhost.conf
 
?
 

Цитата:
Объясните плиз как что это у меня такого на делано? и как мне сделать виртуалхостом еще один сайтик?  

 
 
Дело у тебя в следующем.
Твои предыдущие админы настройки вирт. хостов положили в файл  тра-ля-ля/virtualhost.conf
и заинклудили (подключили) его к главному конфигурационному файлу сервера.
Можно делать и так. Некоторым (не будем показывать пальцем, кому) так удобнее. У меня дома, например, тоже каждый вирт. хост настроивается отдельно отдельным файлом, а этот настроечный конфиг инкудится. А на сервере все в одном файле. Это просто дело вкуса.
 
Так вот. Апачу на самом деле по барабану, все в одном файле или в нескольких.  
Но если тебе сложно искать настройки в нескольких файлах, то собери их в один и перед тобой будет полная картина того, как у тебя сконфигурен сервер.
 
Важно при это помнить следующее:
 
FAQ по Apache »  
Первый VirtualHost наследует свойства MainServer
 
Это означает, что если есть главный конфиг сервера (а он есть всегда) и есть первый вирт. хост, то главный конфиг сервера работать не будет, а будет работать первый вирт хост Ну, точнее, всегда, где только возможно, откликаться будет первый вирт. хост, а не главный сервер. Запутаться при этом и получить кучу гимора можно очень легко.
Поэтому первый вирт. хост должен один в один повторять настроки главного сервера. Тогда все будет работать нормально - и главный сервер и все вирт. хосты.
 
 
 
 
 
 
 
 
 
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:11 15-07-2004 | Исправлено: lynx, 18:15 15-07-2004
Richman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А есть ли в конфиге сервере строка вида:  
 
Include тра-ля-ля/virtualhost.conf  

 
есть отакая вот  "Include /home/www/virtualhost.conf"
 

Цитата:
А на сервере все в одном файле. Это просто дело вкуса.

 
А как это правильно настраивать?? Мне больше по душе наверное будет если все же конфиг виртуалхоста в директории с сайтом лежать будет.  
 

Цитата:
FAQ по Apache »  
Apache 2.x+Perl+PHP+SSI+MySQL - Windows  
Apache 2.x+Perl+PHP+SSI+MySQL - Windows - 2  
Apache 2.x + Perl  
Не работают CGI в Apache - все решения  

 
Уже разов по 15 перечитал! Конфиг на виндах я без проблем настраиваю, и юзал долго и счастливо, а на FreeBSD путаница возникла только из за того что посторонние по своему настроили и ничего никому не сказали та еще и из за того что не особо знаком с системой *никс.  
 

Цитата:
Первый VirtualHost наследует свойства MainServer

 
Слава богу это я уже тоже понял на своем горьком опыте, и действительно когда то у меня из за этого было куча путаницы.
 
а что по поводу моих юзера и группы?
 
User www  
Group www  
 
Я то понимаю зачем они! так как по умолчанию имя юзреа nobody но нафига єти дядки создали у меня юзера и группу?

Всего записей: 100 | Зарегистр. 27-04-2004 | Отправлено: 18:48 15-07-2004 | Исправлено: Richman, 18:59 15-07-2004
Richman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я опять с проблемой по виртуал хостам. Раньше вроде как разобрался, все работало, а сейчас пришла потребность, а оно нивкакую..  
вот вырезка из httpd.conf  
 
<VirtualHost 169.254.0.100 >
    ServerAdmin admin@vault.sumy.ua
    DocumentRoot /usr/home/www/forum/www
    ScriptAlias /cgi-bin/ "/usr/home/www/forum/cgi-bin/"
    ServerName forum.vault.sumy.ua
    ErrorLog /usr/home/www/forum/logs/error.log
    CustomLog /usr/home/www/forum/logs/access.log -combined
</VirtualHost>
#
#
<VirtualHost 169.254.0.100>
    ServerAdmin admin@vault.sumy.ua
    DocumentRoot /usr/home/www/vault/www
    ScriptAlias /cgi-bin/ "/usr/home/www/vault/cgi-bin/"
    ServerName vault.sumy.ua
    ErrorLog /usr/home/www/vault/logs/error.log
    CustomLog /usr/home/www/vault/logs/access.log -combined
</VirtualHost>
 
Первый вирткал хост точь в точь как майнсерв, как положено.  
Но при обращении на vault.sumy.ua все равно попадаю на forum.vault.sumy.ua/ Блин где грабля???  В файлике хостс прописано так:
 
192.168.0.100 vault.sumy.ua  forum.vault.sumy.ua  
А не работыть   плиз! Сроки жмут. Вроде как все парвильно, и вроди как раньше даже работало. А сейчас вот такая неприятность.

Всего записей: 100 | Зарегистр. 27-04-2004 | Отправлено: 19:40 09-12-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Richman
 
Сервер рестартовал?
 
А что прописано в директиве NameVirtualHost  ?
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:24 09-12-2004
Richman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
 
Пасибочки большущее, все впорядке сам разобрался. просто я же говорил что раньше все работало, а сейчас когда пришло время пустить в дело перестало. Так вот проблема в следующем:
 
Недели 2 назад я менял все IP в сети, и следовательно IP сервера тоже, вот посмотри
 

Цитата:
<VirtualHost 169.254.0.100 >  

 
А нужно IP 192.168.0.100 сам только только заметил и прозрел, а то такой уже полтергейст творился Спасибки еще раз! А то я в своих возможостях уже начал сомневатся вроде ж в апаче шарил (после того как первые разы у тебя консультирвоался, многому пришлось научится ) Спасибки что откликнулась .

Всего записей: 100 | Зарегистр. 27-04-2004 | Отправлено: 23:59 09-12-2004
myo



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В упор не хочет работать ПХП!!!
ХТМЛ прожевывается в вирт. хостах, а ПХП - ни в какую.
Посоветуйте, что делать, плиз.
 
Добавлено:
Напрямую указав имя файла в браузере - работает, .htaccess не помогает, опять открывает файлы с корневого хоста.

Всего записей: 270 | Зарегистр. 09-09-2002 | Отправлено: 10:51 07-04-2005
vii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди! Помогите!
 
3-й день воюю, уже ум за разум заходит.
Вроде делаю все, как написано, а у меня вместо виртуального хоста все вреня лезет на главный сервер
 
httpd.conf (фрагменты)
========================================
Listen 2080
 
ServerName 127.0.0.1:2080
 
DocumentRoot "/www"
 
<Directory />
    Order Deny,Allow
    Deny From All
    Options FollowSymLinks
    AllowOverride None
</Directory>
 
<Directory "/www">
    Options Indexes Includes
    AllowOverride All
</Directory>
 
DirectoryIndex index.htm index.html index.html.var
 
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
 
NameVirtualHost 71.247.161.208:2080
 
<VirtualHost 71.247.161.208:2080>
    ServerName vii.kwik.to
    ServerAlias *.vii.kwik.to    
    DocumentRoot /www/vii.kwik.to
    ErrorLog logs/vii.kwik.to-error_log
    CustomLog logs/vii.kwik.to-access_log common
    ServerAdmin webmaster@dev.nul
</VirtualHost>
========================================
 
Апач 2-й под Линуксом
 
Ну что ей надо?! Наверняка ведь чепухи какой-то нехватает!

Всего записей: 446 | Зарегистр. 21-10-2004 | Отправлено: 02:47 16-07-2005
vii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо.
Разобрался.

Всего записей: 446 | Зарегистр. 21-10-2004 | Отправлено: 23:25 18-07-2005
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет!
Господа, поделитесь знаниями:
есть сайт - www.abc.ru. набирают www.abc.ru и заходят туда. А как сделать, чтобы при наборе abc.ru или *.abc.ru чел попадал всё равно на www.abc.ru? Вернее, в апаче я знаю как это сделать. Вопрос - что и как прописать в днс? Спасибо.

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 21:58 24-08-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru