Obrazy utknęły na serwerze

3

Wystąpił dziwny problem polegający na „zablokowaniu” obrazów na serwerze.

Problem zaczął się, gdy przesłałem zaktualizowane zdjęcie przez FTP (używam Cyberduck dla komputerów Mac), aby zastąpić zdjęcie. To nie działało, obraz w ogóle nie został przesłonięty. Próbowałem więc usunąć zdjęcie z serwera, ale nie zostało ono usunięte. Wyczyściłem pamięć podręczną, wypróbowałem różne przeglądarki, ale obraz pod podanym bezwzględnym adresem URL po prostu nigdy nie zniknął. Ale przy użyciu 2 różnych klientów FTP obraz nie jest wyświetlany. Użyłem również menedżera plików dostarczonego wraz z cpanelem, który również pokazał, że katalog jest pusty.

Następnie eksperymentowałem i usunąłem cały folder zdjęć z FTP, ale cały zestaw zdjęć był nadal dostępny online, ale pokazany jako pusty.

Jestem zdezorientowany, jak może istnieć bezwzględny adres URL zdjęć, który działa, nawet jeśli FTP pokazuje go jako pusty.

Na przykład z mojego pliku index.html ścieżka do zdjęć to img / team, który jest pełen 10 portretów członków zespołu. Usunąłem wszystkie 10 zdjęć jpg, a nawet cały folder zespołu.

http://myurl.com/img/team po załadowaniu do przeglądarki nie ładuje się, 404 nie znaleziono http://myrul.com/img/team/person.jpg ładuje się, to jest obrazek „utknął na serwerze”

Jak może być dostępny pojedynczy plik, skoro folder zawierający ten plik nie jest? Czy istnieje sposób na zbadanie plików na serwerze, których klienci FTP „nie widzą” z jakiegoś powodu?

Dziękuję za wszelką pomoc.

Peter Krieg
źródło
2
Wskazówka: Folder główny serwera WWW nie jest folderem głównym ftp.
Steven,
Dziękuję za tę wskazówkę. Patrzę na folder główny serwera. Foldery to „etc”, „logs”, „mail”, „public_ftp”, „public_html”, „ssl”, „tmp” i „www”. Szczerze mówiąc, nie mam dużego doświadczenia z innymi folderami, pracowałem tylko z folderami public_html i www (nie rozumiem też, jaka jest różnica między nimi). Czy mógłbyś wyjaśnić, czego powinienem szukać? ? Przeglądam wszystkie te foldery w katalogu głównym serwera i nie wiem dokładnie, co robić.
Peter Krieg,

Odpowiedzi:

1

Podczas łączenia przez FTP uzyskujesz dostęp do public_ftpfolderu.

Podczas przeglądania przez HTTP (w przeglądarce internetowej) czytasz z public_htmlfolderu.

UWAGA: public_htmli wwwczęsto wskazują ten sam folder za pomocą dowiązania symbolicznego.

Steven
źródło
Dziękuję za tę odpowiedź. Więc kiedy przeglądasz katalog public_html przez FTP, czy nie jest to ten sam katalog, co dostęp przez HTTP? Ponieważ kiedy przeglądam public_html, nadal nie mogę znaleźć „ukrytych” obrazów, które widzę tylko za pomocą HTTP. Folder public_ftp zawiera tylko pusty folder „przychodzący”.
Peter Krieg,
Co jest w wwwfolderze? Prześlij plik przez FTP i zobacz, dokąd idzie.
Steven
Dla mnie wwwfolder ma dokładnie taką samą zawartość public_html. Jestem zdezorientowany tym, co masz na myśli, mówiąc „zobaczyć, gdzie to idzie”. Podczas przesyłania przez FTP wybieram public_html (www byłoby takie samo) i przesyłam do dowolnego katalogu, a plik nie jest wysyłany bez problemu. Problem polega na tym, że nadal nie mogę „wyświetlić” niektórych plików i nie jestem pewien, czy problem z FTP nie jest w stanie ich zobaczyć. Oto przykład dokładnie tego, co mnie dezorientuje: http://peterkrieg.com/checkmate/img/team
Peter Krieg
http://peterkrieg.com/checkmate/img/team/powell.jpg Plik jpg ładuje się dobrze w przeglądarce, mimo że usunąłem folder zespołu przez FTP. folder zespołu daje błąd 404, gdy próbuję załadować w przeglądarce.
Peter Krieg,