>>Необходимо что-бы apache (смотрящий в инет) по запросу урла
>>www.myrealsite.ru/bla-bla-bla/ отдавал страничку с другого апач сервера, находящегося в локалке и не
>>имеющего реального ip: apache.local/bla-bla
>А нафига огород городить? NAT в зубы и вперед! Если на машинке,
>смотрящей в инет стоит Линукс - iptables тебе поможет.
>http://gazette.linux.ru.net/rus/articles/index-iptables-tutorial.html
>Это он-лайн версия.
>http://gazette.linux.ru.net/archive/iptables-tutorial-1.1.19.tar.gz
>Это вытаскиваешь и читаешь до полного просветления.
Может таке решение подойдёт?
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