Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11732|Yanıt: 2

[Redis] Redis uzaktan erişim sağlıyor

[Bağlantıyı kopyala]
Yayınlandı 23.08.2018 14:51:17 | | |
Varsayılan olarak, redis sadece yerel erişime izin verir ve redis.conf'u uzaktan erişilebilir hale getirmek için değiştirebilirsiniz

redis.conf dosyasının açılması NETWORK bölümünde açıklanmıştır

################################## AĞ #####################################

# Varsayılan olarak, herhangi bir "bağlama" yapılandırma direktifi belirtilmemişse, Redis dinler
# sunucuda mevcut tüm ağ arayüzlerinden bağlantılar için.
# Sadece bir veya birden fazla seçilmiş arayüzü dinlemek mümkündür
# "bind" yapılandırma direktifi ve ardından bir veya daha fazla IP adresi gelir.
#
# Örnekler:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#
# ~~~ UYARI ~~~ Eğer Redis çalıştıran bilgisayar doğrudan
# İnternet, tüm arayüzlere bağlanmak tehlikeli ve
# İnternetteki herkese bir örnek. Yani varsayılan olarak yorumdan çıkarıyoruz
# bağlama direktifini takip ederek, bu Redis'i sadece dinlemeye zorlayacak
# IPv4 geri dönüş arayüzü adresi (bu, Redis'in
# Bağlantıları sadece aynı bilgisayara giren istemcilerden kabul et
# koşuyor).
#
# EĞER ÖRNEKINIZIN TÜM ARAYÜZLERI DINLEMESINI ISTEDIĞINIZDEN EMINIMSENIZ
# SADECE AŞAĞIDAKI SATIRI YORUMLA.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1
Workaun: 127.0.0.1 bağını yorumlamak tüm IP'lerin redis'e erişmesini sağlıyor
Birden fazla IP erişimi belirtmek istiyorsanız, ama tüm IP erişimlerini belirtmek değil, bağlama yapabilirsiniz

Not
İşte başka bir açıklama

# Korunan mod, bunu önlemek için bir güvenlik koruması katmanıdır
# İnternette açık bırakılan Redis örnekleri erişilir ve sömürülür.
#
# Korunan mod açıkken ve eğer:
#
# 1) Sunucu, adres kümesine açıkça bağlamaz
# "bağlama" direktifi.
# 2) Şifre konfigüre edilmez.
#
# Sunucu yalnızca Isimcilerden bağlantı kuran bağlantıları kabul eder.
# IPv4 ve IPv6 döngü adresleri 127.0.0.1 ve ::1 ve Unix alanından
# Soketler.
#
# Varsayılan olarak korunan mod etkinleştirilmiştir. Sadece eğer devre dışı bırakmalısınız
# Diğer hostlardan gelen müşterilerin Redis'e bağlanmasını istediğinden emin misin?
# Kimlik doğrulama konfigürasyonu veya belirli bir arayüz seti olmasa bile
# "bağla" direktifi kullanılarak açıkça listelenmiştir.
Korunan mod evet
Redis 3.2'den sonra redis korumalı mod ekledi; bu modda, 127.0.0.1 bağımı annotlense bile, redisd'e tekrar erişildiğinde hata bildirilir, aşağıdaki gibi

(hata) REDDEDİLİR Redis korunaklı modda çalışıyor çünkü korunan mod etkin, herhangi bir bağlama adresi belirtilmemiş, istemcilerden kimlik doğrulama şifresi istenmemiştir. Bu modda bağlantılar yalnızca loopback arayüzünden kabul edilir. Harici bilgisayarlardan Redis'e bağlanmak istiyorsanız aşağıdaki çözümlerden birini tercih edebilirsiniz: 1) Sadece korumalı modu devre dışı bırakın, 'CONFIG SET protected-mode no' komutunu gönderin. Loopback arayüzü, sunucunun çalıştığı aynı ana bilgisayardan Redis'e bağlanarak sağlanır, ancak bunu yaparsanız Redis'in internetten halka açık erişilebilir olmadığından EMİN OLUN. Bu değişikliği kalıcı hale getirmek için CONFIG REWRITE kullanın. 2) Alternatif olarak, Redis yapılandırma dosyasını düzenleyip korumalı mod seçeneğini 'hayır' olarak ayarlayıp ardından sunucuyu yeniden başlatarak korumalı modu devre dışı bırakabilirsiniz. 3) Sunucuyu sadece test için manuel olarak başlattıysanız, '--protected-mode hayır' seçeneğiyle yeniden başlatın. 4) Bir bağlama adresi veya kimlik doğrulama şifresi oluşturun. NOT: Sunucunun dışarıdan bağlantıları kabul etmeye başlaması için yukarıdaki işlemlerden sadece birini yapmanız yeterlidir.
Modifikasyon: korumalı mod hayır





Önceki:Windows, Redis servisini başlatamıyor, hata 1067: Süreç beklenmedik şekilde sonlanıyor.
Önümüzdeki:mybatis "Sonuç Haritaları koleksiyonu zaten forxxx değerini içeriyor" dedi...
Yayınlandı 23.08.2018 17:43:31 |
Öğrendim~ Teşekkürler.
 Ev sahibi| Yayınlandı 10.10.2018 16:13:18 |
Redis-x64-3.0.504 korunan mod yapılandırmasına sahip değildir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com