Я пытаюсь использовать memcached с другого компьютера (который имеет доступ к моему серверу), но я не могу понять, как.
на машине memcached я могу проверить соединение, запустив
telnet 127.0.0.1 port
И это работает, но на другой машине он просто пытается подключиться
telnet machine_address port
Trying machine_address...
Я не уверен, стоит ли мне устанавливать что-то еще, чтобы это работало. Я знаю, что порт работает и доступен, потому что, если я пытаюсь запустить другие службы на нем, они работают.
Os Ubuntu
Ответы:
В /etc/memcached.conf:
Изменить это на
и перезапустите memcached.
источник
netstat -ln4t
затем, чтобы увидеть, слушает ли он 127.0.0.1:11211 или 0.0.0.0:11211.Local Address
?Отредактируйте
-l
строку в/etc/memcached.conf
. Здесь хранятся ваши параметры запуска.Следующая строка позволит memcached прослушивать все интерфейсы:
источник
Есть две основные возможности:
netstat -l
выходных данных.iptables
брандмауэр настроен на отклонение всех входящих подключений, кроме тех, которые явно разрешены.источник