2009-08-15 2 views
12

В этом случае ....htaccess разрешить проблему с localhost

У меня запланировано выполнение задания cron, которое используется для резервного копирования моей базы данных. Из-за того, как установлен php, мне нужно использовать lynx для запуска скрипта php, который выполняет резервное копирование.

Поскольку этот скрипт должен жить в моей папке public_html, я хочу отклонить все запросы, за исключением тех, которые поступают непосредственно с моего сервера (то есть: localhost). Кроме того, я предполагаю, что ip, с которым я буду работать, - 127.0.0.1. Я не совсем уверен, что это правда, но я не могу придумать, что еще будет в этой ситуации. Правильно ли я говорю о запуске работы cron и удалении скрипта из 127.0.0.1?

Вот что моя .htaccess выглядит следующим образом:

order allow,deny 
deny from all 
allow from 127.0.0.1 

В результате, я получаю 403 Forbidden. Это то, что я хочу делать для всех остальных, кроме себя. Может быть, я собираюсь сделать это неправильно ... Кто-нибудь видит, что я делаю неправильно?

ответ

26

использовать порядок наоборот, то есть:

order deny,allow 
deny from all 
allow from 127.0.0.1 
+1

А, спасибо, что указали это! Не уверен, почему я это сделал. Кроме того, я обнаружил, что мне нужно разрешить ip-адрес моего сервера, а не localhost. Я предполагаю, что это потому, что я попадаю на полностью квалифицированный (http: // .....) адрес при использовании lynx в задании cron. Спасибо за помощь. – Anthony

+0

Блестящий, я включил IP-адрес телефона. Теперь я могу это сделать. :) – nich

+5

Я думаю, что вы также должны разрешить использование ':: 1', потому что в противном случае это может не позволить вам (Apache 2.4.7) – anestv

4

Require local

Местный провайдер разрешает доступ к серверу, если любой из следующих условий:

  • Адрес клиента соответствует 127.0.0.0/8
  • клиент addres s есть :: 1
  • как клиент, так и адрес сервера соединения являются одинаковыми

Это позволяет удобный способ соответствовать соединения, которые происходят из локального хоста:

Require local

Смежные вопросы