Остановить .htaccess, блокируя задания cron [закрыто]

У меня на сайте есть php-скрипт, который при запуске изменяет «Собака дня» на моей домашней странице. У меня есть задание cron для запуска скрипта один раз в день, и все работает отлично.

Я защитил свой каталог «scripts» файлом .htaccess, потому что, если кто-то наткнется на php-скрипт, он запустится, что приведет к обновлению «Dog of the Day».

ErrorDocument 404 /404.php

order deny,allow
deny from all
allow from 127.0.0.1

Я изменил задание cron на выполнение каждую минуту, но .htaccess блокирует его, несмотря на то, что 127.0.0.1 находится в белом списке. Я изменил 127.0.0.1 на свой собственный ip, и я могу получить к нему доступ, так что это не проблема с синтаксисом.

Я графический дизайнер по профессии и фронтенд-программист, так что будьте проще, пожалуйста!

Большое спасибо!

-2
задан 13 March 2013 в 00:42
1 ответ

Your script being run from cron is not accessing your own site on the same server via 127.0.0.1, but by its actual IP address.

For instance, you are probably doing something like:

curl http://www.example.com/scripts/update-dog-of-the-day.php

But www.example.com doesn't resolve to localhost, but to your public IP address.

To resolve the issue, whitelist your public IP address instead.

Allow from 203.0.113.17
3
ответ дан 5 December 2019 в 21:13

Теги

Похожие вопросы