Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [debian][apache] nie odświeża strony z serwera, obrazek przy nadpisanie pozostaje niezmieniony
starach
post 31.07.2014, 15:06:30
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Pyton_000
post 31.07.2014, 15:11:00
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Czym masz podczepione foldery? Czy jak zmienisz plik na maszynie host a potem sprawdzisz ten plik na guest to czy on się faktycznie zmienił ?
Go to the top of the page
+Quote Post
starach
post 31.07.2014, 23:51:04
Post #3





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Tak wydaje mi się że faktycznie się zmienia. 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
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ę.

Ten post edytował starach 1.08.2014, 03:48:43
Go to the top of the page
+Quote Post
Pyton_000
post 1.08.2014, 07:21:32
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Zamontuj katalog jako NFS
http://blog.hostilefork.com/sharing-nfs-into-virtualbox/
Go to the top of the page
+Quote Post
$_$
post 1.08.2014, 12:45:55
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.07.2013

Ostrzeżenie: (0%)
-----


Pod windowsem NFS nie zadziała...
Go to the top of the page
+Quote Post
Pyton_000
post 1.08.2014, 13:23:01
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Argg.. fakt wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 05:07