Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опубликовать внутренние сервера(Веб, майл)
 
 автор: himic   (10.01.2011 в 09:26)   письмо автору
 
 

Есть сервер с двумя сетевухами.
Одна смотрит в мир другая во внутреннюю сеть.

Внутри сети стоят четыре сервера и обслуживают разные домены.
Задача опубликовать во внешний мир эти сервера.
Например если обратились на домен test1.kz по 80 порту, то показывать страничку с внутреннего сервера 192.168.1.1
Если обратились на домен test2.kz то показывать страничку с внутреннего сервера 192.168.1.2
итд
Будет шикарно если ту же операцию можно будет проделать и с другими сетевыми службами. FTP, Mail итд

Слышал такое может сделать Апач с модулем mod_proxy и ngnix, но ничего толкового в сети не нашёл.

Помогите пожалуйста

  Ответить  
 
 автор: soldier   (10.01.2011 в 13:53)   письмо автору
 
   для: himic   (10.01.2011 в 09:26)
 

Для начала эти серверам нужно дать "белые" IP, либо напрямую, либо через NAT. Затем купить доменные имена и т.д.

  Ответить  
 
 автор: himic   (11.01.2011 в 06:05)   письмо автору
 
   для: soldier   (10.01.2011 в 13:53)
 

Всё есть, уже всё сделал NGNIXom.


   server {
     listen       80;
     server_name  chimkent.kz  www.chimkent.kz;

      location / {
            proxy_pass         http://192.168.125.21:80/;
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
      }
    }

    server {
     listen       80;
     server_name  titus.kz www.titus.kz mail.titus.kz shymkent.kz www.shymkent.kz mail.shymkent.kz;

      location / {
            proxy_pass         http://10.130.1.250:80/;
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
      }
    }

  Ответить  
 
 автор: soldier   (11.01.2011 в 08:55)   письмо автору
 
   для: himic   (11.01.2011 в 06:05)
 

Прокся в принципе доменные имена не распределяет. Регистрацией доменных имен занимаются специальные организациии - регистраторы доменных имен. Затем совсем не помешает поднять DNS. А то что Вы написали - филькина грамота. Грубо говоря для того, чтобы опубликовать web сайт в сети необходимо:
1. приобрести(зарегистрировать) доменное имя
2. поднять DNS
3. Делегировать купленное имя на свой DNS(предварительно озаботиться для Вашего случая проброской "белого" IP до сервера, данный вопрос решается с вашим провайдером)
4. Настроить хостинг
Это вкратце.

На сегодняшний день лично я вижу такую картину:

>nslookup chimkent.kz
DNS request timed out.
timeout was 2 seconds.
╤хЁтхЁ: UnKnown
Address: 10.255.52.2

Не заслуживающий доверия ответ:
╚ь : chimkent.kz
Address: 212.19.153.26

Сдается мне IP 212.19.153.26 не принадлежит Вашей конторе.

  Ответить  
 
 автор: himic   (11.01.2011 в 12:16)   письмо автору
 
   для: soldier   (11.01.2011 в 08:55)
 

Всё это поднято, bind запущен, все зоны прописаны

  Ответить  
 
 автор: soldier   (11.01.2011 в 12:59)   письмо автору
 
   для: himic   (11.01.2011 в 12:16)
 

Пишем статический маршрут в NAT от IP 212.19.153.26 к внутреннему IP сервака, если конечно 212.19.153.26 ващ

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования