LINUX.ORG.RU
ФорумAdmin

Что прописать в DNS?


0

0

Ситуация: Есть 2 сервера.
1. Шлюз в интернет, апач, поддержка внешней зоны днс (Достаточно слабая машина, работает в основном как шлюз)
2. Апач, мускул, поддержка внутренней зоны, ходит в интернет через первый сервер (нормальный сервак 2 оптерона, 4Гб памяти)

На втором сервере есть сайт (работает под апачем на 80 порте). Как открыть его для интернета?

Перенаправить запросы с 80 порта первого сервера на второй не годится. Т.к. на первом тоже крутится апач.
Как решается такая проблема? Через DNS? Какие именно записи надо внести?

Вообще надо открыть не только этот сайт, а практически несколько доменов перенаправить на второй сервер.


Ответ на: комментарий от serdan

Включить mod_proxy на apache шлюза.

Я когда-то делал так:
<VirtualHost ваш.внешний.IP.шлюза:80>
ServerName site.from.local.net
....

# <IfModule proxy_module>
ProxyRequests Off
ProxyPass / http://apache.from.local.net/
# </IfModule>
</VirtualHost>

После этого когда заходишь снаружи на http://site.from.local.net/ видишь внутренний сайт (доступный изнутри как http://apache.from.local.net/)

В DNS для этого надо добавить запись:
site.from.local.net IN A ваш.внешний.IP.шлюза

spirit ★★★★★
()

А вообще сделать можно несколькими способами, например, так: добавляем в apache шлюза нужные virtualhost-ы, для них прописываем отсылку redirect-а на тот же URL, только другой порт (site.ru --> site.ru:8080), и этот порт уже firewall-ом перенаправляем на локальный сервер. Правда на локальном сервере в некоторых случаях лучше повесить apache на тот порт, который будет пробрасываться со шлюза (например при запросе каталога без "/" в конце, mod_dir выдаст redirect, и надо чтоб в нем был указан не 80, а левый пробрасываемый порт, иначе будет многовато redirect-ов).

Еще можно это дело повесить на другие IP, если таковые имеются (соответствующие записи в DNS + DNAT).

spirit ★★★★★
()
Ответ на: комментарий от spirit

ну или dnat заюзать либо поставить nginx и проксировать, либо вапще iframe какой-нить заюзать - тьма возможностей.. я предпочитаю dnat+nginx

Somewho ★★
()
Ответ на: комментарий от Somewho

и вапще погугли на счет DMZ - оно полезно и приятно 6)

Somewho ★★
()

Купи второй реальный апи Пропиши на него свое доменное имя Затем на шлюзе сделай виртуальную сетевую типа eth0:0 И все запросы на этот апи, пересылай на вторую машину. так будет проще всего. если ни хочешь ни чего другого

deimos
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.