Raf*_*kel 8 php redis vagrant laravel homestead
我在尝试远程连接到我当地的Homestead Redis服务器时遇到了一些麻烦.我正在使用命令行(redis-cli)和RDM.
我可以在此框中使用PgAdmin连接Postgresql,但Redis返回:
无法在127.0.0.1:63790连接到Redis:连接被拒绝
我的Redis配置文件"bind"指令被注释,因此它应该接受来自所有源的连接.我还尝试停止Redis并再次启动它,手动指向配置文件,但没有成功.
在我的Homestead.yaml配置文件中,默认情况下不转发Redis端口.根据Homestead的文档,我可以像这样设置端口转发:
ports:
- send: 63790
to: 6379
protocol: udp
Run Code Online (Sandbox Code Playgroud)
好吧,我也尝试过并重新启动服务器,但它没有用.
我错过了什么吗?
Shi*_*iro 34
对于Homestead 0.4以上.由于redis安全设置,它仅绑定127.0.0.1
在这种情况下,您需要绑定额外的IP地址.
$sudo vi /etc/redis/redis.conf
滚动到该行bind 127.0.0.1
添加额外的IP地址192.168.10.10,它将如下所示
bind 127.0.0.1 192.168.10.10
保存并退出.
$sudo /etc/init.d/redis-server restart
总而言之,您应该能够从主机连接到您的Homestead redis.
小智 6
SSH到计算机并打开/etc/redis/redis.conf
。
查找以bind
指令开头的行,将其注释掉并保存文件。然后使用重新启动redis-server sudo /etc/init.d/redis-server restart
。
因此,Redis将侦听来自所有可用接口的所有连接。您不需要任何额外的端口转发。
归档时间: |
|
查看次数: |
9899 次 |
最近记录: |