Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekierowanie a bandwidth
bastek
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Poznań

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


Niedawno wdrożyłem w swoim serwisie pewne rozwiązanie obsługujące mirroring plików. Skrypt redir.php w zależności od żądania kieruje przeglądarkę do odpowiedniego serwera.

Skorzystałem z metody proponowanej również tutaj, czyli sprawdzam najpierw, czy plik jest dostępny na odległej maszynie, a potem wysyłam odpowiednie nagłówki zmuszające przeglądarkę do zapisania pliku. Plik czytam funkcją readfile().

Przeglądając logi serwera okazuje się, że każde przekierowanie jest zaliczone na moje konto, czyli 100 MB, które użytkownik ściągnie z mirrora obciąża również moje konto. Według logu plik redir.php ma w tym przypdaku 100MB. Czy mogę robić coś źle, czy to błąd mojego providera?

Dziękuję za każdą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
halfik
post
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


to musi isc na Twoje konto, bo to Twoj skrypt sciaga pliki, a nie uzytkownik, uzytkownik otrzymuje je tylko od twojego skryptu.
Go to the top of the page
+Quote Post
bastek
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Poznań

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


W sumie racja... Jest jakiś sposób, żeby to obejść? Nie chciałbym podawać linku otwartym tekstem.
Go to the top of the page
+Quote Post
halfik
post
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


na dzien dzisiejszy stanu mojej wiedzy - nie znam sposobu, zeby to obejsc. chyba ze admin przestawi, ze skrypty beda uruchamiane nie jako twoje a jako np. apache...
Go to the top of the page
+Quote Post
GeoS
post
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Rozwiazanie jest proste:
1. ustawiasz dla mirrorow domenki (powiedzmy ww2.costam.pl, ww3.costam.pl, ...)
2. stawiasz na nich skrypt, ktory na podstawie jakiegos parametru bedzie weryfikowal zrodlo przekierowania (czy jest z twojej strony glownej, czy ktos dobiera sie do pliku "na sile")
3. to chyba wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Gdzies na stronie apache w przykladach w manualu do mod_rewrite bylo cos na temat balancingu obciazenia serwerow i mirroringu (przy wykorzystaniu DNSow, ...).
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:54