![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od jakiegoś czasu walczę z problemem połączenia dwóch wersji php(php5 oraz php4) jako moduły na jednym apache'u - odpada możliwość robienia jednej wersji jako CGI ze względu na zmienne środowiskowe. Udało mi się po zmianie w źródłach php5 mime-type na inny zainstalować to na jednym apache'u, z tym że php5 chodzi na innym porcie i teraz chciałbym wszystkie wywołania do plików z rozszerzeniem php5 przekierować (np. za pomocą mod_proxy) na ten sam adres z tym że na port 8080 i do tego samego pliku. Czyli jak ktoś wpisze. http://www.mojastrona.pl/skrypt.php5 -> przekieruje go wewnętrznie za pomocą mod_rewrite na adres http://www.mojastrona.pl:8080/skrypt.php5 itd - http://mojastrona.pl/katalog/skrypt.php5 na http://mojastrona.pl:8080l/katalog/sktypt.php5 a jeżeli chodzi o pozozstałe skrypty, chciałbym żeby były one przetwarzane na porcie 80, wg configa dla php4. Jeżeli uda mi się to jakoś złożyć do kupy, postaram się napisać jakiegoś tutoriala jak to zrobić krok po kroku. pozdrawiam i dzięki za każdą podpowiedź anas Ps. Taki oto kod udalo mi sie uzyskac od pewnego administratora z za granicy, ktory to przekierowuje wywolania dla plikow z koncowka .php5 na inny serwer dodajac do wywlywanej domeny przedrosterk php5. Kod <IfModule mod_proxy.c>
RewriteEngine On # this condition should only match on files ending in php5 (any case) RewriteCond %{REQUEST_FILENAME} ^(.*).php5$ [NC] # this condition picks apart the host part of the URL, we need # to change www.alpha.com -> php5.alpha.com RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] # this rule modifies the request and submits as proxy RewriteRule (.*)(\.php5) http://php5.%1/$1$2 [P,NC] ProxyRequests Off </IfModule> Ten post edytował anas 3.03.2005, 17:49:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Hej.
Uwielbiam jak ludzie czytaja do konca posty i odpowiadaja w sposob nieuargumentowany zadnym doswiadczeniem - gdyby bylo to takie proste jak piszesz dawno bym tak zrobil, ale nie od dzis wiadomo, ze postawienie dwoch wersji php(PHP4 + PHP5) jako moduly na jednym apache'u graniczy z cudem - malo tego ingerencja w zrodla i zmiana mime-type, nie sprawdza sie. Co do wersji CGI, jak juz napomnialem wielokrotnie - nie chce tego stosowac, bo dbam o swoich Klientow i nie udostepnie im wersji php w ktorej nie beda mogli skorzystac ze zmiennej srodowiskowej $_SERVER - bo z doswiadczenia wiem ze jest ona przydatna i utrudnilaby im zycie... skoro twierdzisz ze jest inaczej i ze kombinowanie z przekierowaniem pochwal sie jak Ty bys tego zrobil, albo lepiej sprobuj najpierw to zrobic, a pozniej sie wypowiadaj. pozdrawiam anas Ps. To hehehe i podkreslanie dwoch instancji jako zabieg smieszny swiadczy tylko o fakcie ze sugerujesz zabiegi ktorych nie probowales... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:14 |