Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zablokować dostęp do cron-jobów przez http?
Forum PHP.pl > Forum > Serwery WWW
Apocalyptiq
Da się jakoś przez chmodami przyblokować dostęp przez http (www.strona.pl/cron-job.php) do cron jobów? Czy trzeba to blokować .htaccessem?

Chodzi mi o to, czy jeżeli zablokuje jakoś chmodami dostęp do tych cronów, czy będą się one wykonywać?
dr_bonzo
No pewnie ze nie beda sie wykonywac.
Apocalyptiq
A jak radzą sobie z tym programiści - blokują crony przez .htacces jakoś? No bo jeżeli się tego nie zablokuje, to można wpisać serwis.pl/cron-job.php i odpali crona :-)
c3zi
Nie pomyślałeś, że wystarczy skrypt crona zapisać w katalogu niedostępnym dla strony ? (../web ...).
dr_bonzo
@Apocalyptiq:
za duzo niewiadomych wprowadziles.
Jak odpalasz crona?
php /home/user/cron.php
czy tez
wget http://stronka.pl/cron.php

Jak .htaccessem zablokujesz to przez "przegladarke" sie nie dobierzesz do crona

Najprosciej to dodac do wywolania parametr
/cron.php?code=12983719283719238719283

i sprawdzac czy zostal dobry podany,
Apocalyptiq
php /home/user/cron.php - coś takiego mam

Gdy próbowałem wrzucić crony do głównego katalogu, nie do public_html, nie odpalały mi się.
Zastosuje Twój sposób Bonzo, dzięki ;-)

Coś mi cron nie chciał odpalić pliku z podaną zmienną GET.

A co do tego umieszczania cronów powyżej public_html - tak sprawdziłem, jakie błędy mi cron na maila przesłał - i nie zmieniłem ścieżki do pewnego pliku w tym cronie biggrin.gif Teraz już działa ok, dzięki za pomoc!
dr_bonzo
Eh.
?code=
dodajesz tylko jesli crona wywolujesz w postaci

wget http://stronka.pl/cron.php?code=...


a ze nie powiedziales jak to robisz... to masz za swoje winksmiley.jpg
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.