The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"apache: обращение к другому апачу"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "apache: обращение к другому апачу" +/
Сообщение от Gennadiemail (?), 13-Окт-03, 09:47 
>>Необходимо что-бы apache (смотрящий в инет) по запросу урла
>>www.myrealsite.ru/bla-bla-bla/ отдавал страничку с другого апач сервера, находящегося в локалке и не
>>имеющего реального ip: apache.local/bla-bla
>А нафига огород городить? NAT в зубы и вперед! Если на машинке,
>смотрящей в инет стоит Линукс - iptables тебе поможет.
>http://gazette.linux.ru.net/rus/articles/index-iptables-tuto...
>Это он-лайн версия.
>http://gazette.linux.ru.net/archive/iptables-tutorial-1.1.19...
>Это вытаскиваешь и читаешь до полного просветления.

Может таке решение подойдёт?

1. Апач сервер  находящийся в локалке, запускаешь любом другом порту например порт 7777 ( или virtualHost :7777)
http://apache.local/bla-bla

2. Делаешь NAT на firewall'e, примерно так:

(если ppp0 - internet, a eth0 - локальная сеть и  ip apache.local -  192.168.0.1)

# IP-Adresse LAN-Interfaces находит
LAN_IP=$(ifconfig eth0 | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d" " -f 1)

# NAT на апач сервера, находящегося в локалке порт 7777
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 7777 -j DNAT --to-destination 192.168.0.1
iptables -t nat -A POSTROUTING -o eth0 -p tcp --dport 7777 -j SNAT --to-source $LAN_IP
iptables -A FORWARD -i ppp0 -m state --state NEW -p tcp -d 192.168.0.1 --dport 7777 -j ACCEPT

3. На www.myrealsite.ru/bla-bla-bla/

index.html должна выглядеть так:

<html>
<head>
<meta http-equiv="refresh" content="0; URL=http://www.myrealsite.ru:7777" target="_top">
</head>
<body>
</body>
</html>


При старте  www.myrealsite.ru/bla-bla-bla/index.html запрос будет переведён на порт 7777, а firewall переведёт его на apache.local

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
apache: обращение к другому апачу, gexa, 11-Окт-03, 17:09  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру