配置Memcached允许公网访问

1.配置iptables,打开memcached的端口,允许公网访问

    [root@iZbp ~]# iptables -A INPUT -p tcp --dport 11211 -j ACCEPT
    [root@iZbp ~]# iptables -A INPUT -p udp --dport 11211 -j ACCEPT

    [root@iZbp conf]# service iptables save
    [root@iZbp conf]# service iptables restart

查看iptables配置文件,确认规则已添加

    [root@iZbp conf]# vim /etc/sysconfig/iptables

2.修改memcached的配置文件,去掉15行OPTIONS中的-l 127.0.0.1,为空

    [root@iZbp include]# vim /etc/init.d/memcached
     11 PORT=11211
     12 USER=memcached
     13 MAXCONN=1024
     14 CACHESIZE=984
     15 OPTIONS="-l 127.0.0.1"
     16 DAEMON=/usr/local/memcached/bin/memcached

修改后的配置文件

     11 PORT=11211
     12 USER=memcached
     13 MAXCONN=1024
     14 CACHESIZE=984
     15 OPTIONS=""
     16 DAEMON=/usr/local/memcached/bin/memcached

我的memcached配置文件位置在/etc/init.d/memcached,大家的配置文件可能在/etc/memcached/下面,或者是名字叫做“memcached.conf”;如果找不到配置文件,可以使用find命令查找:find / -name memcached.conf或者find / -name memcached

3.重启memcached服务

    [root@iZbp include]# service memcached restart
    Stopping memcached:                                        [  OK  ]
    Starting memcached:                                        [  OK  ]

4.办公电脑本机cmd命令行测试是否可以远程访问:

    telnet x.x.x.x 11211

查看状态:

    stats

退出

    quit

你可能感兴趣的:(配置Memcached允许公网访问)