Redis - Подключение к удаленному серверу

Я только что успешно установил Redis, следуя инструкциям в руководстве по быстрому запуску на http://redis.io/topics/quickstart на моем сервере Ubuntu 10.10. Я запускаю службу как dameon (чтобы ее можно было запускать с помощью init.d)

Сервер является частью кластера Rackspace с внутренним и внешним IP-адресами. Хост работает на порту 6379 (стандарт для Redis)

Я добавил строку в iptables, чтобы разрешить входящие соединения с порта 6379, как показано ниже:

 ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:6379 

В моем PHP-коде на другом сервере я пытаюсь подключиться к новому Redis сервер здесь:

$this->load->helper("iredis");

$hostname = "IP ADDRESS HERE";

$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));

Как только я это сделаю - я всегда получаю отказ в соединении. В моем файле redis.conf я закомментировал команду local bind, поэтому она должна прослушивать больше, чем IP-адрес localhost. Я могу подключиться к база данных на локальном компьютере, но не на другом сервере. Я безуспешно пробовал использовать внешний и внутренний IP-адреса.

Есть предложения, как заставить это работать?

111
задан The Real Bill 22 January 2013 в 10:01
поделиться