LINUX.ORG.RU
решено ФорумAdmin

Apache 2. Редирект или проксирование на другой порт

 ,


1

1

Есть веб-сервер Apache2.

На портe :80 крутится одна страница.

На портe :8080 - другая страница.

Как при помощи mod_proxy вложить одно в другое?

То есть хочу, чтобы страница http://www.server:8080 была доступна по адресу http://www.server:80/foo.

Просто напишите примерный текст. Куда его вставить я сам найду.

Вложить сайты менее ректально не могу поскольку :80 - это простейший index.html, а :8080 - это cgi-bin, написанный на перле не мной и не для меня.

Короче, порт :8080 за пределами моих полномочий, там другие люди рулят.

Человек, зашедший на :80, должен увидеть среди прочего ссылку на :8080. Казалось бы, что сложного? Однако, один клиент видит сервер как 192.168.1.1, а другой, сидящий за VPN с NATом, - как 192.168.20.1. Как видите, просто ссылка работать не будет.

Всё, сам нашел:

ProxyPass /foo/ http://localhost:8080/
        <Location /foo/>
            ProxyPassReverse /foo/
            Order deny,allow
            Allow from all
        </Location>



Последнее исправление: smirnovvdonsk (всего исправлений: 1)

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