Próbuję użyć memcached z innego komputera (który ma dostęp do mojego serwera), ale nie mogę zrozumieć, jak to zrobić.
na komputerze memcached mogę przetestować połączenie, uruchamiając
telnet 127.0.0.1 port
I działa, ale na drugiej maszynie po prostu próbuje się połączyć
telnet machine_address port
Trying machine_address...
Nie jestem pewien, czy powinienem skonfigurować coś innego, aby działało. Wiem, że port działa i jest dostępny, ponieważ jeśli spróbuję uruchomić na nim inne usługi, działają.
Os jest ubuntu
Odpowiedzi:
W /etc/memcached.conf:
Zmień to na
i uruchom ponownie memcached.
źródło
netstat -ln4t
a następnie sprawdź, czy nasłuchuje na 127.0.0.1:11211 lub 0.0.0.0:11211.Local Address
?Edytuj
-l
linię w/etc/memcached.conf
. Tutaj przechowywane są opcje uruchamiania.Następująca linia pozwoli memcached słuchać na wszystkich interfejsach:
źródło
Istnieją dwie podstawowe możliwości:
netstat -l
danych wyjściowych.iptables
zestaw zapory, aby odrzucić wszystkie połączenia przychodzące, z wyjątkiem tych, które są wyraźnie dozwolone.źródło