Я только что успешно установил 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-адреса.
Есть предложения, как заставить это работать?