![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam taki oto problem do rozwiązania: jedna z firm udostępnia mi aplikację WWW po tunelu VPN. Tunel jest zestawiony z mojego serwera www, do ich serwera. Wrzucam tą aplikację do iframe'a i serwuje za pomocą własnej strony www. Wszystko jest pięknie, gdy oglądam tą stronę z serwera - mam dostęp, ponieważ tunel vpn na to pozwala. Muszę jednak aplikację wystawić na zewnątrz - tu z pomocą przychodzi mi właśnie proxy w PHP. Wykorzystałem to: http://www.jmarshall.com/tools/cgiproxy/ jednak to rozwiązanie wymaga licencji do użytku komercyjnego, ja potrzebuję czegoś darmowego. Czy możecie polecić coś sprawdzonego, co obsługuje dobrze javascript? Jest mi to niezbędne. PHProxy niestety nie daje rady.. Firma udostępniająca aplikację poleciła napisanie własnego proxy, jednak nie bardzo wiem jak podejść do tematu. Narazie orientuje się w sytuacji. Z góry dzięki za odpowiedzi! Ten post edytował nitek 20.07.2009, 14:41:27 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 125 Pomógł: 13 Dołączył: 7.07.2009 Skąd: Warsaw Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Tani hosting - GlowaNET.pl | Hosting na Litespeed | PHP 5.2 | MySQL 5.1
Pakiety już od 22zł rocznie! Hosting SEO Domeny |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Firma udostępniająca aplikację poleciła napisanie własnego proxy, jednak nie bardzo wiem jak podejść do tematu. Narazie orientuje się w sytuacji. Z góry dzięki za odpowiedzi! Zobacz, jak to wygląda pod względem nagłówka HTTP i napisz handlera przez fsockopen" title="Zobacz w manualu PHP" target="_manual albo gniazdka. Choć bez sensu coś takiego - lepiej postawić squida... PS. Dodaj tagi do tematu. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 5 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Skoro mogłeś postawić tunel VPN do serwera, to dlaczego nie odciążysz PHP i serwer, i nie wykorzystasz Apache mod_proxy, albo nie przekierujesz pakietów na iptables ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Skoro mogłeś postawić tunel VPN do serwera, to dlaczego nie odciążysz PHP i serwer, i nie wykorzystasz Apache mod_proxy, albo nie przekierujesz pakietów na iptables ? ok, zainteresowałem się mod_proxy. Udało mi się ustawić po części: strona mi się wyświetla, czyli proxy jako takie działa... Jest mały problem - aplikacja ma podane ścieżki względne, czyli np. obrazek.gif. W tym momencie, do tych ścieżek na początku dopisywany jest mój adres ip, a chciałbym , żeby dopisywał się adres, który ustawiłem w mod_proxy - jak mogę to ustawić? PS Cytat Glype proxy Też dobre rozwiązanie, bo widzę, że ładnie działa. musiałbym dokompilować jeszcze php5 jako cgi, bo narazie korzystam z php4 i ze względu na jedną aplikację nie mogę tego zmienić. Ten post edytował nitek 22.07.2009, 14:30:00 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 5 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
ok, zainteresowałem się mod_proxy. Udało mi się ustawić po części: strona mi się wyświetla, czyli proxy jako takie działa... Jest mały problem - aplikacja ma podane ścieżki względne, czyli np. obrazek.gif. W tym momencie, do tych ścieżek na początku dopisywany jest mój adres ip, a chciałbym , żeby dopisywał się adres, który ustawiłem w mod_proxy - jak mogę to ustawić? Hmm.. Dziwne, ścieżki względne powinny działać poprawnie. Czy możesz załączyć tutaj : - Konfigurację mod_proxy - Przykładowe ścieżki jakie się generują, oraz jakich oczekujesz |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
pewnie ze względu na to, że robię to pierwszy raz, coś namieszałem..
![]() konfig mod_proxy: Kod <IfModule mod_proxy.c> ProxyRequests off <Directory proxy:*> Order deny,allow Deny from all Allow from 192.168.0.26 </Directory> ProxyPass /folder http://195.x.x.55:8080/middle ProxyPassReverse /folder http://195.x.x.55:8080/middle ProxyVia On </IfModule> Folder 'folder' leży w katalogu głównym czyli: 192.168.0.15/foder/ otrzymuje linki w tym momencie takie: https://192.168.0.15/middle/obrazek.gif, a chciałbym uzyskać ścieżkę: http://195.x.x.55:8080/middle/obrazek.gif Próbowałem w ProxyPass dać całe https://192.168.0.15/folder lub 192.168.0.15:443/folder, ale niestety również nie pomogło. Właśnie czytam dalej dokumentację... może dodam jeszcze: Server version: Apache/1.3.33 (Debian GNU/Linux) Ten post edytował nitek 23.07.2009, 07:59:11 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 5 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
pewnie ze względu na to, że robię to pierwszy raz, coś namieszałem.. ![]() konfig mod_proxy: Kod <IfModule mod_proxy.c> ProxyRequests off <Directory proxy:*> Order deny,allow Deny from all Allow from 192.168.0.26 </Directory> ProxyPass /folder http://195.x.x.55:8080/middle ProxyPassReverse /folder http://195.x.x.55:8080/middle ProxyVia On </IfModule> Folder 'folder' leży w katalogu głównym czyli: 192.168.0.15/foder/ otrzymuje linki w tym momencie takie: https://192.168.0.15/middle/obrazek.gif, a chciałbym uzyskać ścieżkę: http://195.x.x.55:8080/middle/obrazek.gif Próbowałem w ProxyPass dać całe https://192.168.0.15/folder lub 192.168.0.15:443/folder, ale niestety również nie pomogło. Właśnie czytam dalej dokumentację... może dodam jeszcze: Server version: Apache/1.3.33 (Debian GNU/Linux) Moim zdaniem te zapytania nadal nie powinny robić problemów w pobieraniu obrazków. Bo przecież obrazek, czy strona w HTML, czy wynik działania aplikacji po stronie klienta nadal powinny działać tak samo. Podaj proszę url, który prawidłowo przechodzi przez Proxy. Jeśli aktualna konfiguracja sprawia problemy ( a moim zdaniem nie powinna ), i chciałbyś aby w urlu pojawiało się http://195.x.x.55:8080/middle/obrazek.gif Oznacza to, że twój serwer pod adresem 195.x.x.55 ma nasłuchiwać na porcie 8080. Jeśli tego chcesz, to utwórz osobnego wirtualnego hsota, który nasłuchuje na tym porcie, i przekieruj z niego zapytania analogicznym sposobem do swojego serwera za tunelem VPN. Pozdrawiam. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
ok, kumam o co chodzi, trochę trudniej z wykonaniem.
sytuacja wygląda w ten sposób, że aplikację MUSZĘ wystawić po https. Aby proxy zadziałało, muszę przekierowywać cały ruch z danego virtualhosta (jak na konfigu poniżej - inna konfiguracja u mnie nie działa). Na moim serwerze jeden virtualhost jest już stworzony i udostępnia inne aplikacje po https. W związku z tym, nie mogę w nim podpiąć proxy. teraz pytanie - czy mogę włączyć ssl po innym porcie (dodatkowo, oprócz 443)? Na chwilę obecną mam tak: Kod <VirtualHost 192.168.0.15:8080> DocumentRoot /var/www/html/alr/ SSLEngine off ProxyRequests off ProxyPass / http://195.x.x.55:8080/ ProxyPassReverse / http://195.x.x.55:8080/ ProxyVia off </VirtualHost> i wszystko działa pięknie. Muszę jednak zaprezentowanego virtualhosta wystawić po https :/ //edit Czy wystarczy, że do virtualhosta, którego konfig dałem powyżej dopiszę: Kod SSLEngine on SSLCertificateFile /etc/apache/ssl.crt/server.crt SSLCertificateKeyFile /etc/apache/ssl.key/server.key ? Ten post edytował nitek 23.07.2009, 13:25:23 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Czy wystarczy, że do virtualhosta, którego konfig dałem powyżej dopiszę: Ludzie, co ostatnio się dzieje - zamiast najpierw sprawdzić, czy działa, to się pytacie... :/ Niedługo pewnie będziecie pytali, czym się podcierać... ![]() http://eriz.pcinside.pl/weblog/apache-22-p...-z-ssl-114.html -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 209 Pomógł: 37 Dołączył: 27.02.2008 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Ludzie, co ostatnio się dzieje - zamiast najpierw sprawdzić, czy działa, to się pytacie... :/ Niedługo pewnie będziecie pytali, czym się podcierać... ![]() http://eriz.pcinside.pl/weblog/apache-22-p...-z-ssl-114.html spokojnie. certyfikaty mam wygenerowane i podpięte, jak już wspomniałem mam wystawione inne aplikacje. pytam, ponieważ po włączeniu ssla u mnie, z drugiej strony dostaję taką odpowiedź: HTTP Status 404 - /mod_ssl:error:HTTP-request type: Status report message: /mod_ssl:error:HTTP-request description: The requested resource (/mod_ssl:error:HTTP-request) is not available. Apache Tomcat/5.5.27 problem dotyczy ssla po mojej stronie + mod_proxy. Czy druga strona musi korzystać z mod_ssl (tak jak ja), żebym ja mógł włączyć je po swojej stronie? Ten post edytował nitek 23.07.2009, 14:27:26 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat spokojnie. certyfikaty mam wygenerowane i podpięte, jak już wspomniałem mam wystawione inne aplikacje. To trzeba było od razu z tym błędem. Masz ustawiony osobny DocumentRoot dla połączeń via SSL? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:40 |