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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

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

DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А комп надо перезагружать после этого?
А вообще меня интересует такой вопрос - можно ли добавлять новые локальные сайты (виртуальные хосты для апаче) БЕЗ редактирования hosts?
 
Добавлено:
Однако, однако...
Прописал в hosts, перезагрузил комп - не помогло.
Что еще можно сделать, подскажите!

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 01:33 25-07-2006 | Исправлено: DLans, 01:33 25-07-2006
DLans

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

Код:
servername test
 
#Сайты:
 
NameVirtualHost 127.0.0.1
 
<VirtualHost 127.0.0.1>
    ServerAdmin Wedmaster@may_domain.ru
    DocumentRoot E:/usr/www
    ServerName localhost
    ServerAlias localhost
    ErrorLog /logs/mysite-error.log
    CustomLog /logs/mysite-access.log common
</VirtualHost>  
 
<VirtualHost 127.0.0.1>
    ServerAdmin Wedmaster@may_domain.ru
    DocumentRoot E:/usr/www/test
    ServerName website1.ru
    ServerAlias website1.ru
    ErrorLog /logs/mysite-error.log
    CustomLog /logs/mysite-access.log common
</VirtualHost>  
 
<VirtualHost 127.0.0.1>
    ServerAdmin Wedmaster@may_domain.ru
    DocumentRoot E:/usr/www/test2
    ServerName website2.ru
    ServerAlias website2.ru
    ErrorLog /logs/mysite-error.log
    CustomLog /logs/mysite-access.log common
</VirtualHost>  

 
+установленный патчик для SP2 от майкрософта.
 
Теперь хочу все же осуществить такую фичу:
Как сделать чтобы по адресу
http://192.168.1.92 (мой адрес в локалке)
выдилось содержимое НЕ локалхоста, а например папки:
E:/usr/www/test3
?

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 18:49 25-07-2006 | Исправлено: DLans, 22:47 25-07-2006
rish



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DLans
 
аналогичный вопрос. может кто ответит.
 
апач 2.2.3
httpd.conf + httpd-vhosts.conf http://www.webfile.ru/1211733
в hosts прописал  
127.0.0.1 localhost support.galaxy.ru
на локальной машине всё прекрасно грузиться.. по localhost один сайт. по support.galaxy.ru  
другой сайт
 
как мне с других в сети грузить именно support.galaxy.ru
 
потому как, если писать на другой машине support.galaxy.ru грузиться хост localhost настроенный на машине с апач.

Всего записей: 165 | Зарегистр. 10-05-2004 | Отправлено: 15:14 28-11-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rish

Цитата:
потому как, если писать на другой машине support.galaxy.ru грузиться хост localhost настроенный на машине с апач

ну раз ты в локалке, то у тебя есть и локальный IP.. вот его и прописывать в настройках и в hosts на каждой машине, с которой хочешь коннектиться.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 15:16 28-11-2006
rish



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
дык я пишу в hosts другой машины
192.168.1.20 support.galaxy.ru
 
всё одно он грузит мне тот локалхост.

Всего записей: 165 | Зарегистр. 10-05-2004 | Отправлено: 15:32 28-11-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rish

Цитата:
всё одно он грузит мне тот локалхост

"тот"?
ну так, блин.. ну кто что то привязывает к 127.0.0.1 и при этом хочет, чтобы работало с другой машины?? это софтовая заглушка, которая даже через сетевую карту ничего не передает.. замени просто на *:80

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 15:37 28-11-2006 | Исправлено: Cheery, 15:42 28-11-2006
rish



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

Всего записей: 165 | Зарегистр. 10-05-2004 | Отправлено: 16:42 28-11-2006 | Исправлено: rish, 16:52 28-11-2006
BAZIL



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А можно ли при помощи Apache сделать виртульную директорию, как это было в IIS? Мне нужно обращаться к папку на другом диске, где расположен фильмовый архив. В IIS было удобно реализовать это, создав директорию films, ссылающуюся на F:\films. А возможно ли сделать такое с Apache? (Windows Server 2003)

----------
Toutes les histoires, commencent pareil
Rien de nouveau sous la lune...

Всего записей: 459 | Зарегистр. 13-05-2002 | Отправлено: 02:55 09-04-2007
BAZIL



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Даже не так, мне нужно привязать разные домены к разным папкам. К примеру, site1.ru к папке C:\Inetpub, а папку site2.ru к папке D:\Films, вот это можно сделать как-нибудь?

Всего записей: 459 | Зарегистр. 13-05-2002 | Отправлено: 11:46 09-04-2007 | Исправлено: BAZIL, 12:26 09-04-2007
QHQ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прошу решить проблему:
должно крутиться 2 сайта, а открывается один и тот же, а именно http://allsit.su/
 
C:\WINDOWS\system32\drivers\etc\hosts
::::::
127.0.0.1       localhost
85.113.158.18 allsit.su
85.113.158.18 avangard.ru
 
httpd.conf
:::::::::
NameVirtualHost 127.0.0.1
 
# localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "C:/Server/htdocs/localhost/www"
ScriptAlias /cgi/ "C:/Server/htdocs/localhost/cgi/"
ErrorLog C:/Server/htdocs/localhost/error.log
CustomLog C:/Server/htdocs/localhost/access.log common
</VIRTUALHOST>
 
# allsit.su
<VIRTUALHOST allsit.su >
ServerAdmin webmaster@allsit.su
ServerName allsit.su
DocumentRoot "C:/Server/htdocs/allsit.su/www"
ScriptAlias /cgi/ "C:/Server/htdocs/allsit.su/cgi/"
ErrorLog C:/Server/htdocs/allsit.su/error.log
CustomLog C:/Server/htdocs/allsit.su/access.log common
</VIRTUALHOST>
 
 
# avangard.ru
<VIRTUALHOST avangard.ru >
ServerAdmin webmaster@avangard.ru
ServerName avangard.ru
DocumentRoot "C:/Server/htdocs/avangard.ru/www"
ScriptAlias /cgi/ "C:/Server/htdocs/avangard.ru/cgi/"
ErrorLog C:/Server/htdocs/avangard.ru/error.log
CustomLog C:/Server/htdocs/avangard.ru/access.log common
</VIRTUALHOST>
 
сайты лежат в одноименных папках в директории  
C:\Server\htdocs\allsit.su\www  
и   C:\Server\htdocs\avangard.ru\www

Всего записей: 45 | Зарегистр. 02-10-2007 | Отправлено: 12:18 16-04-2009 | Исправлено: QHQ, 12:26 16-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
QHQ

Цитата:
NameVirtualHost 127.0.0.1  

ну вы говорите делать это для 127 - вот и делает

Цитата:
With the NameVirtualHost directive you specify the IP address on which the server will receive requests for the name-based virtual hosts. This will usually be the address to which your name-based virtual host names resolve. In cases where a firewall or other proxy receives the requests and forwards them on a different IP address to the server, you must specify the IP address of the physical interface on the machine which will be servicing the requests. If you have multiple name-based hosts on multiple addresses, repeat the directive for each address.

а сайты по другому IP обращаются

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:39 17-04-2009
QHQ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ЭТИМ ИСПРАВЛЕНИЕМ ПРОБЛЕМА НЕ РЕШИЛАСЬ...
так же открывается один и тот же сайт при обращении к любому из двух...
 
 
NameVirtualHost 127.0.0.1
 
# localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "C:/Server/htdocs/localhost/www"
ScriptAlias /cgi/ "C:/Server/htdocs/localhost/cgi/"
ErrorLog C:/Server/htdocs/localhost/error.log
CustomLog C:/Server/htdocs/localhost/access.log common
</VIRTUALHOST>
 
NameVirtualHost 85.113.158.18
 
# allsit.su
<VIRTUALHOST allsit.su >
ServerAdmin webmaster@allsit.su
ServerName allsit.su
DocumentRoot "C:/Server/htdocs/allsit.su/www"
ScriptAlias /cgi/ "C:/Server/htdocs/allsit.su/cgi/"
ErrorLog C:/Server/htdocs/allsit.su/error.log
CustomLog C:/Server/htdocs/allsit.su/access.log common
</VIRTUALHOST>
 
 NameVirtualHost 85.113.158.18
 
# avangard.ru
<VIRTUALHOST avangard.ru >
ServerAdmin webmaster@avangard.ru
ServerName avangard.ru
DocumentRoot "C:/Server/htdocs/avangard.ru/www"
ScriptAlias /cgi/ "C:/Server/htdocs/avangard.ru/cgi/"
ErrorLog C:/Server/htdocs/avangard.ru/error.log
CustomLog C:/Server/htdocs/avangard.ru/access.log common
</VIRTUALHOST>
 
C:\WINDOWS\system32\drivers\etc\hosts
::::::
127.0.0.1       localhost
85.113.158.18 allsit.su
85.113.158.18 avangard.ru

Всего записей: 45 | Зарегистр. 02-10-2007 | Отправлено: 10:09 17-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
QHQ

Цитата:
ЭТИМ ИСПРАВЛЕНИЕМ ПРОБЛЕМА НЕ РЕШИЛАСЬ...

потому что не может быть два
Цитата:
NameVirtualHost  

вы смотрите вообще примеры конфигов??
оставьте первый
NameVirtualHost 127.0.0.1  
и замените на  
NameVirtualHost *:80


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:16 17-04-2009
sergikoff

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуста немогу розобратся з одной загагулиной у меня есть сайты maximashop.com.ua , maxima.rv.ua, sexshop.rv.ua, feromon.rv.ua, newcom.rv.ua. Что нужно и где сделать чтобы на ип адресе 194.44.95.18 с сервером апач они работали одтельно. Спасибо.
 
Добавлено:
сайты лежат в директории D:\server\home
при переименовании одной папки названии сайта например с "newcom.rv.ua" на "194.44.95.18" сайт работает в инетрнете, а остальние естественно нет. как решить вопрос для одновременного хостинга всех сайтов
 
c httpd.conf
 
## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
##
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
#Listen $&{ip:127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:127.0.0.1:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRoot "$&"  
#  ServerName "%&/-www"
#  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
#
#  $&{directives:-}
#
#  ScriptAlias /cgi/ "$^1/cgi/"
#  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>
 

Всего записей: 1 | Зарегистр. 04-05-2009 | Отправлено: 11:52 04-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergikoff
ну, а вы просмотрели темку? примеры конфигов были
и тут
Виртуальные хосты в Apache 1.3.23, что то не получается...
 

Цитата:
c httpd.conf  

# - вообще то символ комментария, то есть строка не анализируется апачем

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:28 05-05-2009
QHQ



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я разобрался...
На самом деле все сделать не сложно, пример утащил с какого-то хостинга, где разместил свои 7 сайтов.
Делается так:
У меня  установлена Джумла в C:\Server\htdocs\avangard.ru , соответственно все файлы Джумлы- в C:\Server\htdocs\avangard-v.ru\www
в этой же директории создал папку migdal (для сайта migdal.ru) и загрузил туда вторую Joomla (это мой второй сайт)
В  директории C:\Server\htdocs\avangard-v.ru\www  создаю файл .htaccess со следующим содержимым:
 
#
RewriteEngine On
RewriteRule ^migdal/ - [last]
RewriteCond %{HTTP_HOST} (www.)?migdal.ru [nocase]
RewriteRule (.*) migdal/$1 [last]
#
 
 
Альяс называется...
 
и все.... так у меня крутится 3 сайта.
Имена сайтов изменены
 
запись в файле httpd.conf одна-  
 
# localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "C:/Server/htdocs/localhost/www"
ScriptAlias /cgi/ "C:/Server/htdocs/localhost/cgi/"
ErrorLog C:/Server/htdocs/localhost/error.log
CustomLog C:/Server/htdocs/localhost/access.log common
</VIRTUALHOST>
 
# avangard-v.ru
<VIRTUALHOST avangard.ru >
ServerAdmin admin@avangard.ru
ServerName avangard.ru
DocumentRoot "C:/Server/htdocs/avangard.ru/www"
ScriptAlias /cgi/ "C:/Server/htdocs/avangard.ru/cgi/"
ErrorLog C:/Server/htdocs/avangard.ru/error.log
CustomLog C:/Server/htdocs/avangard.ru/access.log common
</VIRTUALHOST>
 

Всего записей: 45 | Зарегистр. 02-10-2007 | Отправлено: 19:50 05-05-2009 | Исправлено: QHQ, 19:54 05-05-2009
saessie

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто-нибудь выложить работающий конфиг апача (httpd.conf), который позволяет работать двум сайтам на одном IP? Только полный конфиг, а не кусками, как здесь везде. Спасибо.

Всего записей: 1 | Зарегистр. 09-09-2009 | Отправлено: 12:24 09-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
saessie
вам нужны именно эти "куски", так как все остальное - стандартное

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:19 10-09-2009
azgardik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. У меня вот такой вопрос :
Мне надо зделать так чтобы на одной машыне стояло 2 сайта с разными адресами
например первый сайт qwerty.com и ytrewq.com. Надо чтобы при обращении к Апаче она перенаправляла в необходимую папку с сайтом. Если это возможно напишите как такое зделать.

Всего записей: 1 | Зарегистр. 25-11-2010 | Отправлено: 20:46 25-11-2010 | Исправлено: azgardik, 20:47 25-11-2010
urodliv



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

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6762 | Зарегистр. 29-04-2009 | Отправлено: 21:20 25-11-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru