The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вопрос про Apache22 Proxy на локальный сайт"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Public)
Изначальное сообщение [ Отслеживать ]

"Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от kharkov_max email(ok) on 12-Янв-10, 12:04 
День добрый.

На Freebsd 8.0 поднят Apache22. Необходимо проксировать из вне на внутренний сайт.
Страница на внутреннем сайте лежит по пути http://localwebserver.local:8000/gui/
Если делаю прокси со шлюза на внутренний сайт таким образом:


ProxyPass /website/ http://localwebserver.local:8000/gui/

то внутренний сайт спрашивает логин пароль и все после этого долго висит.

Если делаю так:


ProxyPass /gui/ http://localwebserver.local:8000/gui/

То все работает нормально.

Подскажите пожалуйста что необходимо докрутить в конфиге, что б из вне ходить на внутренний сайт по пути http://ext.site.com/website/
Кусок конфига такой:


NameVirtualHost ext.site.com:80
<VirtualHost ext.site.com:80>
    ServerAdmin admin@ext.site.com
    ServerName ext.site.com
    ProxyRequests On
    ProxyPreserveHost On
    ProxyVia off
        ProxyPass /gui/ http://localwebserver.local:8000/gui/
    ProxyPassReverse /gui/    http://localwebserver.local:8000/gui/
</VirtualHost>


Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от sHaggY_caT (ok) on 12-Янв-10, 13:52 
Всю жизнь пользовалась Nginx, он в роли http-реверс-прокси как-то более производительно себя ведет.

Смотрели примеры из документации: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от kharkov_max email(ok) on 12-Янв-10, 15:31 
>Всю жизнь пользовалась Nginx, он в роли http-реверс-прокси как-то более производительно себя
>ведет.
>
>Смотрели примеры из документации: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
>?

Да примеры эти видел, но видимо что-то не досмотрел...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от kharkov_max email(ok) on 27-Янв-10, 12:19 
>>Всю жизнь пользовалась Nginx, он в роли http-реверс-прокси как-то более производительно себя
>>ведет.
>>
>>Смотрели примеры из документации: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
>>?
>
>Да примеры эти видел, но видимо что-то не досмотрел...

Вопрос еще актуален

+ новый вопрос.
В локальной сети есть web сервер с Java.
Делаю проброс из инета на этот сервер и web сайт отвечает что отключен javascript.
Внутри сети все работает нормально.

Подскажите что нужно докрутить в Apache?

Спасибо.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от PavelR (??) on 27-Янв-10, 16:01 
>[оверквотинг удален]
>
>+ новый вопрос.
>В локальной сети есть web сервер с Java.
>Делаю проброс из инета на этот сервер и web сайт отвечает что
>отключен javascript.
>Внутри сети все работает нормально.
>
>Подскажите что нужно докрутить в Apache?
>
>Спасибо.

смотреть логи запросов, искать те запросы, что обрабатываются "не так".
Кроме того, лучше всего чтобы сервер внутри локалки считал, что у него есть FQDN и порт такие, как те, к которым обращаются реальные клиенты.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Вопрос про Apache22 Proxy на локальный сайт"  +/
Сообщение от anonymous (??) on 27-Янв-10, 19:45 
>[оверквотинг удален]
><VirtualHost ext.site.com:80>
> ServerAdmin admin@ext.site.com
> ServerName ext.site.com
> ProxyRequests On
> ProxyPreserveHost On
> ProxyVia off
>        ProxyPass /gui/ http://localwebserver.local:8000/gui/
> ProxyPassReverse /gui/ http://localwebserver.local:8000/gui/
></VirtualHost>
>

a) выключите ProxyRequests -- вам нужен реверсный, а не прямой (открытый!) proxy.
b) одним mod_proxy не обойтись, нужен mod_rewrite
c) и все же nginx проще

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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