Re: lug-bg: Re: lug-bg: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти

2006-09-25 Thread PoisoneR

на мен проблема ми е че не трябва да използвам различен порт от 80-ти.
Иначе го бях направил с редирктване от 8080 към вътрешната машина и си
работи. Но на някои са им забранени всичко различно от 80-ти.
Нещо с това мод_прокси няма да стане, нито картинките ми зарежда нито
линковете. Най вероятно от сървъра на вътрешната машина който е малко
странен. Пробвах да с някой други сайтове и си работи, но тоя който ми
е на вътрешната машина не иска да мине как трябва през проксито.

On 9/25/06, Ivan Adams [EMAIL PROTECTED] wrote:


 хммм ся като се замисля, защо се е получавало така, като не би
 трябвало. Освен тоя линк да си е бил хардкоднат така, но не мисля че
 е. Утре ще го видя.


Аз съм спретнал едно решение на твоя проблем.
Имам същия случай. Моето решение е съвсем просто.
Главна машина и зад нея има още една като втората е натната.

Когато напишат http://test.com отиват на първата. Когато напишат
http://test.com/test се зарежда един iframe и върте се извиква
test.com:81 (в моя случай използвам https). Така горе в браузъра
излиза http://test.com/test/ а всъщност се зарежда цялата информация
от 2рата машина.

Знам че не е това което търсиш. Но моите щайги са много слаби ... и
едно евентуално прокси ще ги затлачи съвсем



Re: lug-bg: Re: lug-bg: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти

2006-09-25 Thread Marian Marinov
On Monday 25 September 2006 11:02, PoisoneR wrote:
 на мен проблема ми е че не трябва да използвам различен порт от 80-ти.
 Иначе го бях направил с редирктване от 8080 към вътрешната машина и си
 работи. Но на някои са им забранени всичко различно от 80-ти.
 Нещо с това мод_прокси няма да стане, нито картинките ми зарежда нито
 линковете. Най вероятно от сървъра на вътрешната машина който е малко
 странен. Пробвах да с някой други сайтове и си работи, но тоя който ми
 е на вътрешната машина не иска да мине как трябва през проксито.
Я провери дали си добавил всички наклонени и дали си описал правилно 
ProxyPassReverce.
Ето какво съм записъл аз за моята поддръжка:

 Installation of mod_proxy

   1. go to: /home/cpapachebuild/buildapache/apache_1.3.37/src/modules/proxy 
(or if there is more recent version of apache enter there)
   2. compile the module: /usr/local/apache/bin/apxs -c *.c
   3. install  activate the module: /usr/local/apache/bin/apxs -a -i 
mod_proxy.so 

[edit]
Configuration of Reverce proxy

 Simple situation: 
You have a site which is accesiable trough this url 
http://domain.tld:8080/some-folder/ and you want it to be accesiable via 
http://domain.tld without redirect.

You can achieve this by configurin mod_proxy as a reverce proxy.

* Locate the VirtualHost directive for domain.tld in the httpd.conf
* Add this to it: 

IfModule mod_proxy.c
 ProxyRequests Off
 ProxyPass / http://domain.tld:8080/some-folder/
 ProxyPassReverse / http://domain.tld:8080/some-folder/
/IfModule

* Explanation:
  ProxyRequests Off - does not allow connections to remote proxys
  ProxyPass - transfer requests to / trough the proxy to 
http://domain.tld:8080/some-folder/
  ProxyPassReverse - transfer the answares from 
http://domain.tld:8080/some-folder/ trough the proxy back to the client 

In order to work on port 80 you need to setup it like this:

VirtualHost *
ServerName me.com
ServerAlias www.me.com
ServerAdmin [EMAIL PROTECTED]
ProxyPass / 
http://localhost:8080/VirtualHostBase/http/me.com:80/mysite/VirtualHostRoot/
ProxyPassReverse / 
http://localhost:8080/VirtualHostBase/http/me.com:80/mysite/VirtualHostRoot/
/VirtualHost


Това работи доста добре за над 100 инсталации на различни софтуери.

Мариян


 On 9/25/06, Ivan Adams [EMAIL PROTECTED] wrote:
   хммм ся като се замисля, защо се е получавало така, като не би
   трябвало. Освен тоя линк да си е бил хардкоднат така, но не мисля че
   е. Утре ще го видя.
 
  Аз съм спретнал едно решение на твоя проблем.
  Имам същия случай. Моето решение е съвсем просто.
  Главна машина и зад нея има още една като втората е натната.
 
  Когато напишат http://test.com отиват на първата. Когато напишат
  http://test.com/test се зарежда един iframe и върте се извиква
  test.com:81 (в моя случай използвам https). Така горе в браузъра
  излиза http://test.com/test/ а всъщност се зарежда цялата информация
  от 2рата машина.
 
  Знам че не е това което търсиш. Но моите щайги са много слаби ... и
  едно евентуално прокси ще ги затлачи съвсем


Re: lug-bg: Re: lug-bg: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти

2006-09-25 Thread PoisoneR

ми уж така го правя, но не става. Явно уеб сървъра който трябва да
редиректна е кофти. От апаче става, но от този не.
Все пак го направих с редиректване на сървър:443=машина:80.
Оказа се че порт 443 не е бил затворен.
Благодаря за отговорите, и на Иванчо за 443.

On 9/25/06, Marian Marinov [EMAIL PROTECTED] wrote:

On Monday 25 September 2006 11:02, PoisoneR wrote:
 на мен проблема ми е че не трябва да използвам различен порт от 80-ти.
 Иначе го бях направил с редирктване от 8080 към вътрешната машина и си
 работи. Но на някои са им забранени всичко различно от 80-ти.
 Нещо с това мод_прокси няма да стане, нито картинките ми зарежда нито
 линковете. Най вероятно от сървъра на вътрешната машина който е малко
 странен. Пробвах да с някой други сайтове и си работи, но тоя който ми
 е на вътрешната машина не иска да мине как трябва през проксито.
Я провери дали си добавил всички наклонени и дали си описал правилно
ProxyPassReverce.
Ето какво съм записъл аз за моята поддръжка:

 Installation of mod_proxy

   1. go to: /home/cpapachebuild/buildapache/apache_1.3.37/src/modules/proxy
(or if there is more recent version of apache enter there)
   2. compile the module: /usr/local/apache/bin/apxs -c *.c
   3. install  activate the module: /usr/local/apache/bin/apxs -a -i
mod_proxy.so

[edit]
Configuration of Reverce proxy

 Simple situation:
You have a site which is accesiable trough this url
http://domain.tld:8080/some-folder/ and you want it to be accesiable via
http://domain.tld without redirect.

You can achieve this by configurin mod_proxy as a reverce proxy.

* Locate the VirtualHost directive for domain.tld in the httpd.conf
* Add this to it:

IfModule mod_proxy.c
 ProxyRequests Off
 ProxyPass / http://domain.tld:8080/some-folder/
 ProxyPassReverse / http://domain.tld:8080/some-folder/
/IfModule

* Explanation:
  ProxyRequests Off - does not allow connections to remote proxys
  ProxyPass - transfer requests to / trough the proxy to
http://domain.tld:8080/some-folder/
  ProxyPassReverse - transfer the answares from
http://domain.tld:8080/some-folder/ trough the proxy back to the client

In order to work on port 80 you need to setup it like this:

VirtualHost *
ServerName me.com
ServerAlias www.me.com
ServerAdmin [EMAIL PROTECTED]
ProxyPass /
http://localhost:8080/VirtualHostBase/http/me.com:80/mysite/VirtualHostRoot/
ProxyPassReverse /
http://localhost:8080/VirtualHostBase/http/me.com:80/mysite/VirtualHostRoot/
/VirtualHost


Това работи доста добре за над 100 инсталации на различни софтуери.

Мариян


 On 9/25/06, Ivan Adams [EMAIL PROTECTED] wrote:
   хммм ся като се замисля, защо се е получавало така, като не би
   трябвало. Освен тоя линк да си е бил хардкоднат така, но не мисля че
   е. Утре ще го видя.
 
  Аз съм спретнал едно решение на твоя проблем.
  Имам същия случай. Моето решение е съвсем просто.
  Главна машина и зад нея има още една като втората е натната.
 
  Когато напишат http://test.com отиват на първата. Когато напишат
  http://test.com/test се зарежда един iframe и върте се извиква
  test.com:81 (в моя случай използвам https). Така горе в браузъра
  излиза http://test.com/test/ а всъщност се зарежда цялата информация
  от 2рата машина.
 
  Знам че не е това което търсиш. Но моите щайги са много слаби ... и
  едно евентуално прокси ще ги затлачи съвсем



Re: lug-bg: Re: lug-bg: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти

2006-09-25 Thread PoisoneR

еми нз какво мога да сбъркам в трите реда. Гледах го много пъти,
пробвах различни варианти.
Като дам зад прокси да ми е някое апаче няма проблем, но като дам да е
тоя сървър не става. Сървъра е под уиндоус и е писан на делфи.

On 9/25/06, Georgi Chorbadzhiyski [EMAIL PROTECTED] wrote:

PoisoneR wrote:
 ми уж така го правя, но не става. Явно уеб сървъра който трябва да
 редиректна е кофти. От апаче става, но от този не.
 Все пак го направих с редиректване на сървър:443=машина:80.
 Оказа се че порт 443 не е бил затворен.
 Благодаря за отговорите, и на Иванчо за 443.

Сървъра зад проксито няма значение какъв е. Някъде другаде бъркаш в настройките.

--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/



Re: lug-bg: Re: lug-bg: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти

2006-09-25 Thread Marian Marinov
On Monday 25 September 2006 23:54, PoisoneR wrote:
 еми нз какво мога да сбъркам в трите реда. Гледах го много пъти,
 пробвах различни варианти.
 Като дам зад прокси да ми е някое апаче няма проблем, но като дам да е
 тоя сървър не става. Сървъра е под уиндоус и е писан на делфи.

Най-простото нешо за което се сещам е:
Ти сигурен ли си, че обратните request-и излизат точно от IP адреса на windows 
сървъра?

Задавам въпроса тъй като може преди да стигнат тези request-и да се маскират 
от NAT-а и тогава ще идват от съвсем различно IP

Разгледай си настройките и провери кое откъде идва.

Поздрави
  Мариян


 On 9/25/06, Georgi Chorbadzhiyski [EMAIL PROTECTED] wrote:
  PoisoneR wrote:
   ми уж така го правя, но не става. Явно уеб сървъра който трябва да
   редиректна е кофти. От апаче става, но от този не.
   Все пак го направих с редиректване на сървър:443=машина:80.
   Оказа се че порт 443 не е бил затворен.
   Благодаря за отговорите, и на Иванчо за 443.
 
  Сървъра зад проксито няма значение какъв е. Някъде другаде бъркаш в
  настройките.
 
  --
  Georgi Chorbadzhiyski
  http://georgi.unixsol.org/