Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
bladerunner
- рядовой
- Сообщения: 24
- Зарегистрирован: 2007-08-16 10:39:03
- Откуда: Раменское
-
Контактная информация:
Непрочитанное сообщение
bladerunner » 2007-09-04 19:30:31
Значит ситуация состоит в следующем есть сервер с n-количеством сайтов (естественно на виртуал хостах) и этот сервер находиться в подсети провайдера с локальным ип (в моем случае 10.110.31.100), так же есть еще виндовый сервер с реальным ип с которого идет проброс 80 и еще нескольких портов на локальный сервер с целью вывести все эти сайты на все общее обозрение, а не только для сети провайдера. Вопрос как реальзивать конфиг апача ? Запись в днс я переписываю на реальный ип (т.е. виндовый сервер) с которого идет проброс на локальный. но по хосту ни чего не отображается. Пишется простоне возможно отобразить страницу как надо прописать виртуал хост чтобы работало ? Или какие действия сделать ? Может я не так понимаю суть проброса порта.
Вот пример виртуал хоста
Код: Выделить всё
<VirtualHost 10.110.31.100:80>
DocumentRoot /usr/home/chat/public_html
ServerName chat.xnix.ru
<Directory /usr/home/chat/public_html>
# CharsetOptions ImplicitAdd
# AddDefaultCharset KOI8-R
# CharsetSourceEnc KOI8-R
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
# Redirect permanent / http://chat.xnix.ru/
</Directory>
#ServerAdmin vovka2807@aviel.ru
#ServerAlias vovka2807.aviel.ru
#rrorLog /var/log/chat.log
CustomLog /var/log/apache/chat/httpd-access.log "common"
LogLevel error
</VirtualHost>
bladerunner
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
bladerunner
- рядовой
- Сообщения: 24
- Зарегистрирован: 2007-08-16 10:39:03
- Откуда: Раменское
-
Контактная информация:
Непрочитанное сообщение
bladerunner » 2007-09-04 22:50:16
Как оказалась проблема решается очень легко. Если посмотреть на файл /etc/host.conf то увидим следующие:
Код: Выделить всё
# Auto-generated from nsswitch.conf, do not edit
hosts
dns
Из этого следует что вся система сначала хост берет из файла hosts а если его нет то обращается к днс. Значит просто добаляем стоку в hosts
bladerunner
-
Raven2000
- -=_UNIX_=-
- Сообщения: 4427
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
-
Контактная информация:
Непрочитанное сообщение
Raven2000 » 2007-09-05 13:06:00
И так как я понял тебе нужно сделать вхост..
И так в конфиге апачача разкоментируй
Далее в конфиге вхоста
Код: Выделить всё
<VirtualHost *:80>
# Мыло админа
ServerAdmin 123@sitenet
# Рутовая папка
DocumentRoot /usr/local/www/site
# Домен алиасы по которым виден хост
ServerName site.ru
ServerAlias www.site.ru
ServerAlias main.site.ru
AddType application/x-httpd-php .php .php4
Action application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php index.php3 index.html
# Логи
ErrorLog /var/log/www/site.ru-error.log
CustomLog /var/log/www/site.ru-custom.log combined
# Настройка .htaccess и запрет просматривать его из браузера
AccessFileName .htaccess
<Files ~ ^.ht>
Order allow,deny
Deny from all
</Files>
</VirtualHost>
потом добовляешь в rc.conf alias
Пример алиаса те сетевуха с ip 192.168.0.1
Код: Выделить всё
ifconfig_xl0_alias0="inet 192.168.0.2 netmask 255.255.255.255"
ifconfig_xl0_alias1="inet 192.168.0.3 netmask 255.255.255.255"
Рестарт и теперь у нее 3 IP. Далее в DNS присваиваешь имя и обратку каждому из присвоенному IP
и вроде все

Raven2000
-
ADRE505
- рядовой
- Сообщения: 43
- Зарегистрирован: 2007-07-27 8:46:24
-
Контактная информация:
Непрочитанное сообщение
ADRE505 » 2007-09-13 10:09:30
Мне тоже придется эту проблемму скоро решать

вот спрошу,
а прикрепить на 1 айпи домен 3его уровня, что также алиасами прописывать айпи? блин че-то мозг потек совсем....
т.е если заказывается хочтинг у ребят, они создают у себя виртуальную сеть и вешают на одну сетивушку ? =/ странно...
ADRE505
-
ADRE505
- рядовой
- Сообщения: 43
- Зарегистрирован: 2007-07-27 8:46:24
-
Контактная информация:
Непрочитанное сообщение
ADRE505 » 2007-09-13 10:46:02
блин... допустим один ip прокинут 80 порт на машинку внутри сети это значит делать по алгоритму:
Код: Выделить всё
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>
вот тольуо не понятно, а вднс в таком случае что прописать?
example2.org А айпивнешний
example1.com А айпивнешний.
или как?
ADRE505
-
ADRE505
- рядовой
- Сообщения: 43
- Зарегистрирован: 2007-07-27 8:46:24
-
Контактная информация:
Непрочитанное сообщение
ADRE505 » 2007-09-13 11:08:10
или добавить в ДНС запись вида: example.hz cname xxx.xx.xxx.xx и example.xx cname xxx.xx.xxx.xx?? блин тупняк
ADRE505
-
ADRE505
- рядовой
- Сообщения: 43
- Зарегистрирован: 2007-07-27 8:46:24
-
Контактная информация:
Непрочитанное сообщение
ADRE505 » 2007-09-13 11:59:06
я действительно чукча
если знает кто как это лучше сделать напишите plz...

ADRE505
-
Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2007-09-13 12:00:08
ничё не понял.
но если работает - не трожь

Убей их всех! Бог потом рассортирует...
Alex Keda