[apache] nie od

Konfiguracja serwerów, usług, itp.
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

[apache] nie odświeża strony z serwera

Post autor: starach »

Cześć,


Ostatnio wróciłem do zabawy w webmasterkę i napotkałem pewien problem. Moje środowisko dev. to Windows 7 jako host i Debian 2.6.32-5 z Apache 2.2.16 jako gość przez Virtualbox.


Folder projektu mam podczepiony jako współdzielony więc ilekroć zapiszę coś na Win7 mam to od razu dostępne na serwerze. Problem w tym że nie jest to dostępne w przeglądarce od razu. Jeśli zmienię przykładowo obrazek to muszę zrestartować całego Debiana, bo inaczej zmiany się nie wyświetlą. Nie jest to na pewno zależne od przeglądarki, więc jedynym możliwym winowajcą wydaje mi się być serwer. Samo zrestartowanie procesu Apacha nic nie daje. Dopiero restart maszyny wirtualnej pomaga.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

A mi się widzi, że problemem jest cache przeglądarki.
Jak masz problem to sprawdź w lynx-ie.
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Post autor: starach »

To jest bardzo możliwe, ale głównie winę ponosi za to wydaje mi się serwer tak na prawdę. Po wylistowaniu katalogu z terminala gościa za każdym razem pokazuje się nowa data. Co ciekawe w nagłówkach żądania http wyświetla się stara data dla pola last modified. Usunięcie ETag ani Last-Modified nic nie daje. Problem dalej występuje.

Kod: Zaznacz cały

HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Length: 106081
Content-Type: image/jpeg
Date: Thu, 31 Jul 2014 22:45:00 GMT
ETag: "d-19e61-4ff84ff3ff9fc"
Keep-Alive: timeout=15, max=100
Last-Modified: Thu, 31 Jul 2014 22:43:09 GMT
Server: Apache/2.2.16 (Debian)
edit>
Chyba odkryłem powód. Coś jest nie tak z folderami współdzielonymi w virtualbox'ie. Kiedy Zmieniłem root dla domeny lokalnej projektu na ścieżkę z poza folderu współdzielonego, a potem wykonałem aktualizację za pomocą zwykłej komendy cp to plik został pobrany przez przeglądarkę poprawnie. Przeniosę się z pytaniem na forum virtualbox'a jak coś ustalę to zrobię aktualizację, a na razie to chyba sobie ogarnę ten temat przez jakieś FTP albo Sambę.
ODPOWIEDZ