Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z przekierowaniami na home.pl
Forum PHP.pl > Forum > PHP
aj_rudy
Witam

od dłuzszego czasu mam problem na stronie klienta ktora jest na serwerze home.pl, oczywiscie problem wykracza poza szablonowe odpowiedzi konsultantow ktorzy raz twierdza ze problem jest po mojej stronie raz ze cos poprawiaja na serwerze ogolnie nie mam juz sily na dyskusje z nimi, ktore nie pomagaja w przyblizeniu sie do rozwiazania problemu. W sobote stwierdzili ze podjeli dzialania administracyjne i jezeli problem sie pojawi ponownie mam dac znac, a dzisiaj ze te dzialania to tylko sprawdzali i ze u nich jest wszystko ok. no i wracam do punktu wyjscia.

tak wiec zakładam ze znajde tutaj bardziej kompetente osoby a przynajmniej ew. jakies sugestie po czyjej stronie jest wlasciwie problem:
wiec tak strona http://www.drukarniaszczecin.pl, problem jest z szyfrowaniem/przekierowywaniem.

Strona nie jest cala w SSL, czesc podstron jest, czesc nie jest, z uwagi na linkowanie w kodzie do zewnetrzych zrodel nieszyfrowanych (po http), zdecydowalem sie przekierowywac usera w momencie wchodzenia np. na ekran logowania pod https, a gdy smiga po artykulach spowrotem na http, zeby przegaladarka nie rzucala komunikatem o niebezpiecznych linkach jezeli strona jest w https.

i teraz tak
zrzut problemu http://www.drukarniaszczecin.pl/problem.gif
w momencie skakania miedzy zakladkami, np. (http)oferta -> (https)moje konto, itd http->https... za ktoryms razem wyskakuje biały ekran, jak na screenie.
Nie jest to rzecz ktora dzieje sie zawsze, jest to bardziej losowe, problem pojawia sie co jakis czas.

Samo przekierowanie zrobilem sobie tak ze zdefiniowalem tablice adresow ktore powinny byc w https, i przy wejsciu na strone sprawdzam jezeli jestem na http a powinno byc https to robie header(Location:...) exit,die() i smiga, jezeli powinna strona byc w http to spowrotem przerzucam.

jak widac na zalaczonym obrazku smile.gif strona jest prawidłowo przekierowna 302 serwer ładnie odpowiada, sle naglowki, przerzuca na https po czym nastepuje wywolanie strony, z kodem 200 niby ok ale w odpowiedzi nic nie jest zwaracane zadna tresc, co bardziej dziwne pole "naglowki odpowiedzi" tez jest puste jakby serwer wysylal pusty pakiet, akurat az tak gleboko nie siedze zeby stwierdzic czy to normalne ze serwer nie zwraca zadnego naglowna czy nie. wiec zostawiam jako element dyskusji. Podobno problem wysteupuje czesciej pod FF (kierujac sie zgloszeniami klientow) aczkolwiek jak testowalem i klikalem to w tak samo klikajac wyklikalem go w IE, jak i CHROME,

(p.s. jeszcze zostaly mi testy z przepisaniem tego na htaccess)
pozdrawiam smile.gif
Uriziel01
Niestety nie mam teraz czasu aby to coś sensownego wymyślać, ale po dosłownie kilku klinknięciach dostałem to (I faktycznie zero odpowiedzi z serwera):
aj_rudy
heh to jeszcze inny problem smile.gif to nie to aczkolwiek tez sie zdarza ze polaczenie zostalo zrestartowane przez serwer,
ale tamto nie konczy sie wlasnie zadnym komunikatem tylko biala strona bez bledow bez niczego
melkorm
Ciężko tutaj coś powiedzieć, ale czy przy Location zawsze podajesz pełny adres? chodzi mi o to czy także podajesz razem z hostem, ostatnio też miałem podobny problem i to było rozwiązaniem, ale raczej nie przypomnę sobie czy to było akurat na home wink.gif
aj_rudy
podaje pełny adres, a z tego co pamietam jak stawialem inne serwisy na home, to jezeli nie poda sie pelnej nazwy razem z domena to nie dziala wogole.
tylko wlasnie tutaj glownie chodzi o to ze problem raz jest raz nie ma, wiec na moj rozum jezeli bylby problem z kodem przekierowania to by nie dzialalo wogole, a nie ze przewaznie dziala a czasami nie
melkorm
Ja poklikałem 5 minut i nic nie dostałem, może poproś o jakieś logi z tych godzin kiedy zaistniała ta sytuacja czy coś.
aj_rudy
gdyby bylo prosto problem wywolac to pewnie i rozwiazanie by sie znalazlo, sek w tym ze jak pisalem czasami jest, ja nie wiem jak czesto, wczoraj jak chodzilem normlanie po stronie w przeciagu godziny wystapil 3 razy, ale ja sobie odswieze i mi strona wskoczy juz potem dobrze, ale problem zaczyna sie wtedy kiedy klienci sie skarza bo wyskakuje im jakis bialy ekran w momencie skladania zamowienia. moze ma to zwiazek z obciazeniem serwera i wystepuje w okreslonych godzinach nie wiem.

aczkolwiek pytanie co wiecej mozna sprawdzic z poziomu przegladarki niz to co widac na screenie ? mysle ze tam chyba jest wszystko w tym temacie co mozna zobaczyc, jezeli nie to moge powalczyc u siebie tylko pytanie na co jeszcze mam patrzec, aha logi tez przegladalem i nic ciekawego tam nie znalazlem, oprocz 302 i 200, zreszta taka tez dostalem odpowiedz ze wszystko jest ok.

odp:0:"Uprzejmie informuje, iz podjelismy prace administracyjne, ktore powinny wyeliminowac wskazana niedogodnosc. Prosimy o weryfikacje oraz informacje zwrotna, gdyby miala ona ponownie miejsce."
odp:1:"Uprzejmie informuje, ze po stronie serwera nie widzimy mozliwej przyczyny tej sytuacji. Certyfikat jest zainstalowany poprawnie, a interpreter PHP nie zwraca komunikatow bledow. (...)" i w skrocie ze moge to przekierowac przez htaccess moze pomoze moze nie.
odp:2:"Uprzejmie informuje, ze z naszej strony sprawdzilismy dzialanie serwera oraz certyfikatu SSL. Wszelkie ustawienia, zwlaszcza certyfikatu SSL, zostaly skonfigurowane tak aby nie powodowaly zadnych niedogodnosci. Jezeli sytuacja w dalszym ciagu wystepuje, sugeruje zmiane w samej aplikacji."

dla mnie dziwne jest to ze nie ma tych naglowkow, jezeli wrzuce plik z samym die() to zwroci mi bialy ekran ale beda naglowki odpowiedzi, a tu nie ma nic null smile.gif

pewnie sie skonczy na sprawdzaniu wszystkich powiazan i ew. pisaniu jakis skryptow posredniczacych zeby nie odwolywac sie do zasobow w http bezposrednio, czego niestety chcialem uniknac
melkorm
Hum 10 + 5 minut poprzednim razem klikania pod Operą - nic a nic, 15 klików pod FF od razu wywaliło ... .

Edit:
Wow - dwa kliki więcej i dostałem też error co kolega wyżej biggrin.gif

Edit2:
Następne dwa kliki i też biała strona i też FF.

Spróbuj to wymusić np pod Operą, może to jednak wina przeglądarki? chociaż bardzo dziwne zachowanie.
aj_rudy
czyli co myslisz ze to moze jednak miec zwiazek z firefoxem ? bo taka informacje dostalem od biura ze dzwonia do nich tylko uzytkownicy firefoxa, ale wlasnie klikalem tez w IE i Chromie i tez to mialem, opere rzadko odpala smile.gif

edit:
zakladajac ze to wina przegladarki jakis pomysl jak to mozna wyeliminowac ? jak nie to tam cos poszukam na google, chociaz o ile pamietam szukalem juz tez i nie znalazlem, bo problem nie jest od "wczoraj" smile.gif tylko juz z msc po prostu pomysly mi sie skonczyly a zwiekszylo sie cisnienei na wyeliminowanie go ;]
melkorm
Hum no na prawdę się naklikałem pod Operą, a pod FF tylko odpaliłem i od razu wyskoczyło praktycznie, może jednak coś wysyłasz przed przekierowaniem i po prostu Opera sobie z tym radzi ? Ciężko mi cokolwiek doradzić / powiedzieć coś więcej.


Może pokaż tego przykładowego redirecta z not-https na https i czy przypadkiem nie macie mod_deflate na serwerze?
aj_rudy
oprocz sprawdzania linka w tablicy czy ma przekierowywac to jest tylko:
Kod
$link = str_replace('http://', 'https://', $_SERVER['SCRIPT_URI']);
header('Location: '.$link);
exit;


robilem juz rozne rzeczy w ktore nie wierzylem ze moga cos zmienic smile.gif ale tonacy brzytwy sie chwyta, wiec jest juz testowalem z die(), exit, przenoszeniem kodu w inne miejsce :] i ciagle to samo. jest tylko ten header nic wiecej heh
melkorm
Hum, z czego co zauważyłem to się dzieje tylko na https, może nie może się połączyć z serwerem certyfikatu? (totalny strzał, ale chyba nic więcej mi nie przychodzi do głowy)

Edit:
Pod operą też to dostałem smile.gif Najłatwiej to odświeżać stronę gdzie jest https 5-6 razy i mamy białą stronę lub połączenie przerwane przez serwer w zależności od przeglądarki wink.gif

Edit2:
Kod
https://www.drukarniaszczecin.pl/site/js/jsall.php?id=27092012
Szczegóły odpowiedzi
HTTP/1.1 200 OK
Cache-Control: max-age=172800, public
Connection: close
Content-Type: text/html
Date: Tue, 20 Dec 2011 11:48:00 GMT
Server: IdeaWebServer/v0.70
X-Powered-By: PHP/5.3.6

Daj poprawny Content-Type + jeszcze najlepiej nagłówek kiedy wygasa + przenieś to na sam dół bo 3 sekundy to lekka przesada, zresztą otwórz sobie ten plik w przeglądarce a ujrzysz fajne rzeczy wink.gif Bo to w ogóle się tobie nie cachuje w tym momencie smile.gif
aj_rudy
tylko z tym akurat nie widze zwiazku, to kwestia optymalizacji, wiem ze jest ciezki, ale skrypt js jest pobierany pozniej przeciez jak przegladarka pobierze kod strony i ma w niej odwolanie do niego, a skoro nie pobiera glownego kodu to chyba nie ma zwiazku ciezki skrypt ?

ale teraz mi zwrociles uwage na inna rzecz, jezeli odswiezasz non stop https, to przekierowanie tez nie jest problemem, bo skrypt sprawdza czy jest https i nie przekierowuje bez sensownie na niego jezeli juz w nim jest. tak wiec zaczynam miec watpliwosci czy przerobka strony cos zmieni.

Co do białej strony lub przerwanego polaczenia, to sa to dwie odrebne rzeczy, bo w FF mialem i to i to, wiec to tez nie kwestia przegladarki, moze home odcina hehe tych co naparzaja w F5 tongue.gif
melkorm
Moja aktualna jedyna rada odnośnie problemu to zmień serwer biggrin.gif Home to chyba bolączka każdego programisty, ja osobiście odradzam każdemu stawianie tam czegokolwiek smile.gif

Cytat
Co do białej strony lub przerwanego polaczenia, to sa to dwie odrebne rzeczy, bo w FF mialem i to i to, wiec to tez nie kwestia przegladarki, moze home odcina hehe tych co naparzaja w F5


Pod Operą przy F5 tylko dostaję "Połączenie przerwane przez serwer" Nigdy nie dostałem pustej strony wink.gif
aj_rudy
no wlasnie odpada, poki co, nie mam czasu jak widzisz zeby skrypty zoptymalizowac a co dopiero przenosic serwer z calym systemem produkcyjnym to nie jest takie proste bo ten serwis to akurat ułamek calosci, predzej SSLa wywalimy narazie, ale jeszcze sprawdze z tym odswiezaniem bo jezeli tak to tylko strace czas na przerobki ktore nic nie zmienia a problem bedzie dalej sie pojawial. wiec mam w sumie co chcialem smile.gif jakas nowa wskazowke smile.gif
melkorm
Hum ogólnie jeżeli ten serwis ma dość sporą odwiedzalność a ten plik jsall.php jest cały czas generowany wraz z file_get_contents itp to może zabić przy większej ilości osób jakiś virtualny hosting wink.gif Czyli wiesz, kilka osób nawala F5 i po prostu home odmawia działania biggrin.gif Chociaż to trochę nagięta hipoteza, ale jakbyś mógł wyciągnąć logi apache (czy co oni tam mają) z dziś to byłby git wink.gif
vee
Totalny strzał, ale spróbuj przez .htaccess przełączyć wersję PHP na starszą (bodaj 5.2); my na home.pl i PHP 5.3 mieliśmy również dziwne przygody... może to pomoże;)

Wprawdzie u nas problem nie występował na https, jednak np często dostawaliśmy puste strony w panelu administracyjnym np. PIWIKa, Drupala itd...
aj_rudy
@melkorm: no tak ale ja uparcie bede twierdzil ze pliku przegladarka nie pobiera poki nie pobierze kodu w ktorym jest odwolanie do niego, wiec jezeli by tak bylo jak mowisz to strona powinna sie wyswietlic i ewentualnie nie pobrac tylko tego skryptu tudziez innych, a tu sie wogole nic nie pobiera, wiec wg mnie nawet do tego skryptu nie dochodzi nawet (mowimy o przypadku bialego ekranu) chyba ze to zle interpretuje. co do odwiedzalnosci malo nie jest i z tym resetowanie sie z toba zgodze ze to wina pewnie obciazenia, bo z tym juz byl problem kiedys ale to akurat home wyeliminowal, wiec teraz to jest rzadko spotykane. i jest koncepcja jak go wyeliminowac. co do logow jak pisalem patrzylem moge wkleic jakies, tylko w logu nie ma bledu.

@vee: heh probowalem tez roznych dziwnych rzeczy, wiec cokolwiek nowego co mozna sprawdzic jest dobre smile.gif
melkorm
@aj_rudy - nie o to chodzi, wchodzi załóżmy X userów plik generuje się X razy zajmując pamięć dość szybko przy tego typu operacjach więc dla usera X+1 po prostu wywala białą stronę bo home ma na pewno ograniczone na zasoby smile.gif
aj_rudy
@melkorm: no tak smile.gif wiadomo ze to nie dziura bez dna, jednak jeszcze brakuje mi jednego puzzla :] - SSL wychodzi na to ze nie powinno miec z tym zwiazku ? daj jakas teorie smile.gif albo blad na stronie w http ;p ale nie o zerwaniu polaczenia tylko biala strone w ff heh biggrin.gif

co do loga pewnosci nie mam ale patrzac +/- po godzinie to raczej to wywolanie z bialym ekranem bo nie nastepuja po nim zadne (czyli nie pobiera styli i tego pliku na ktory sie uwziales biggrin.gif hehe itd...)
Kod
- [20/Dec/2011:13:43:30 +0100] "GET /cms2/panel,pl.html HTTP/1.1" 200 23905 "http://www.drukarniaszczecin.pl/catalog,pl.html" "Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0"

ja tu nic nie widze, co do wywolan nie powiem jest sporo, log z dzisiaj ma juz ponad 20MB, ale tez nie znalazlem nic w stylu:
GET /cms2/panel,pl.html HTTP/1.1" 200 0 z zerowym rozmiarem, czyli nie ma pustych odpowiedzi.

i jeszcze jedno pytanie sie nasuwa zakladajac ze to wina obciazenia, to czy home nie powininen mi powiedziec "ej gosciu przekraczasz limity dlatego sa problemy" tylko tekst ze wszystko jest ok ? :[ chyba maja jakies wykresy w tym temacie, tylko nie moge im sugerowac odpowiedzi bo jak znam zycie to mi przytakna znowu ze tak to wina obciazenia, jak zaproponowalem pomoc czy moge cos w kodzie zmienic i ze to problem z przekierowaniem to zaraz o htaccessie dostalem wyklad ;]

@vee sprawdzilem, nie pomoglo wink.gif
melkorm
Tylko że to jest access log, a może error log coś pokaże?

Innymi słowy, enjoy home.pl smile.gif
aj_rudy
to jest jedyny log do ktorego jest dostep wink.gif reszta musi opierac sie o zaufanie do obslugi ze nic w nim nie ma ;]
Ghost_78
Swego czasu miałem ten sam problem na home. Serwis praktycznie bez przekierowań, kompletnie bez SSL ( www.sibcatclub.pl ). Moja pierwsza większa stronka z dawnych czasów.
Miałem to samo - i pewnie dalej to występuje. Co jakiś czas biała strona - przeładowanie - strona jest. Podarowałem sobie zamartwianie się tym tematem bo projektu już nie rozwijam (był pisany za darmo wink.gif )
Także dzwoniłem do BOK - oczywiście wszystko u nich gra.
aj_rudy
kilka slow na koniec.....

finalnie strona zostala przeniesiona na inny hosting, kod niezmiennue ten sam co na home, problem nie wystepuje, zwazajac na koszt serwera Business Server PRO w home, mozna w ten cenie dostac obecnie VPS, oczywiscie dochodzi od czasu do czasu koszt administracji bo sam nie jestem w stanie wszystkiego skonfigurowac nie moja specjalnosc, aczkolwiek globalnie biorac pod uwage koszt czasu straconego na debilne przepychanki, albo swiecenie przed klientami oczami bo maja biale strony jest duzo wiekszy niz wynajecie osoby do skonfigurowania serwera i w razie potrzeby pomocy przy jakis problemach. Oczywiscie szybkosc serwera rowniez jest odczuwalna generowanie faktur do pdf trwalo kilka sek obecnie jest to nie zauwazalny proces praktycznie, co jest kolejny argumentem na korzysc VPS'a

pozdrawiam i dzieki za wczesniejsza pomoc, jak widac czasem nie ma sie co bronic przed nieuniknionym ;]

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.