Risposte:
A seconda della versione di memcached; con -l 127.0.0.1 -p 12111
come uniche opzioni, memcached ascolterà sia sulla porta TCP che UDP 11211 sebbene solo su 127.0.0.1.
Questo è il modo più tipico di disabilitare qualsiasi associazione TCP o UDP e impostare le autorizzazioni come utilizzabili per qualsiasi utente sul sistema. Se si desidera che solo utenti specifici accedano al socket, quest'ultimo potrebbe essere ottimizzato in altri modi.
-s /tmp/memcached.sock
-a 666
Per uomo memcached (1) ...
-a <perms>
Permissions (in octal format) for Unix socket created with -s option.
-s <file>
Unix socket path to listen on (disables network support).
... nota che indipendentemente da tutte le altre opzioni, se -s
specificato, disabiliterà tutto il supporto di rete (TCP e UDP) e non si legherà a nessuna interfaccia. È in qualche modo fuorviante da specificare -l 127.0.0.1 ... -s /tmp/memcached.sock
, anche se accetterebbe quelle opzioni.
Un altro modo per disabilitare il supporto di rete memcached è di dirgli di ascoltare sulla porta 0.
-p <num>
Listen on TCP port <num>, the default is port 11211.
-U <num>
Listen on UDP port <num>, the default is port 11211, 0 is off.
Nelle ultime versioni, il valore predefinito per -U è 0 (disattivato).
A parte; Sebbene la pagina man non lo dica esplicitamente, -p 0
disabiliterà anche TCP, ad es. -l 127.0.0.1 -p 0 -U 0
Funzionerebbe, sebbene sia inutile perché sarebbe effettivamente inutilizzabile a meno che non sia specificato un percorso socket.