Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11732|Svar: 2

[Redis] Redis muliggør fjernadgang

[Kopier link]
Opslået på 23/08/2018 14.51.17 | | |
Som standard tillader redis kun lokal adgang, og du kan ændre redis.conf, så redis bliver fjernadgang

Åbning af redis.conf-filen er beskrevet i NETWORK-sektionen

################################## NETVÆRK #####################################

# Som standard, hvis der ikke er angivet en "bind"-konfigurationsdirektiv, lytter Redis
# for forbindelser fra alle netværksgrænseflader, der er tilgængelige på serveren.
# Det er muligt at lytte til blot én eller flere udvalgte grænseflader ved hjælp af
# "bind"-konfigurationsdirektivet, efterfulgt af en eller flere IP-adresser.
#
# Eksempler:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#
# ~~~ ADVARSEL ~~~ Hvis computeren, der kører Redis, er direkte udsat for
# internet, der binder sig til alle grænseflader er farligt og vil afsløre
# instans til alle på internettet. Så som standard fjerner vi kommentaren
# følger bind-direktiv, der tvinger Redis til kun at lytte til
# IPv4 lookback-interfaceadressen (det betyder, at Redis vil kunne
# accepterer forbindelser kun fra klienter, der kører ind på den samme computer som
# løber).
#
# HVIS DU ER SIKKER PÅ, AT DU VIL HAVE, AT DIN INSTANS SKAL LYTTE TIL ALLE INTERFACES
# KOMMENTER BARE FØLGENDE LINJE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1
Workaun: Kommentering ud bind 127.0.0.1 tillader alle IP'er adgang til redis
Hvis du vil specificere flere IP-adgange, men ikke alle IP-adgange, kan du binde

Bemærk
Her er en anden forklaring

# Beskyttet tilstand er et lag af sikkerhedsbeskyttelse for at undgå det
# Redis-instanser, der efterlades åbne på internettet, tilgås og udnyttes.
#
# Når beskyttet tilstand er slået til, og hvis:
#
# 1) Serveren binder ikke eksplicit til et sæt adresser ved brug af
# "Bind" direktiv.
#2) Der er ikke konfigureret nogen adgangskode.
#
# Serveren accepterer kun forbindelser fra klienter, der forbinder fra
# IPv4- og IPv6-loopback-adresser 127.0.0.1 og ::1, og fra Unix-domænet
# Sockets.
#
# Som standard er beskyttet tilstand aktiveret. Du bør kun deaktivere den, hvis
# du er sikker på, at du vil have kunder fra andre værter til at forbinde til Redis
# Selv hvis der ikke er konfigureret autentificering, eller et specifikt sæt grænseflader
# er eksplicit angivet ved hjælp af "bind"-direktivet.
beskyttet-tilstand ja
Efter redis 3.2 tilføjede redis protected-mode, i denne tilstand, selv hvis bind 127.0.0.1 er annoteret, rapporteres der stadig en fejl, når man igen tilgår redisd, som følger

(fejl) NÆGTET Redis kører i beskyttet tilstand, fordi beskyttet tilstand er aktiveret, ingen bind-adresse er angivet, og der anmodes ikke om en autentificeringsadgangskode til klienterne. I denne tilstand accepteres forbindelser kun fra loopback-interfacet. Hvis du vil forbinde fra eksterne computere til Redis, kan du vælge en af følgende løsninger: 1) Deaktiver blot protected mode og send kommandoen 'CONFIG SET protected-mode no' fra Loop back-interface ved at forbinde til Redis fra samme host, som serveren kører, men SØRG FOR, at Redis ikke er offentligt tilgængeligt fra internettet, hvis du gør det. Brug CONFIG REWRITE for at gøre denne ændring permanent. 2) Alternativt kan du bare deaktivere protected mode ved at redigere Redis-konfigurationsfilen, sætte protected mode-indstillingen til 'nej' og derefter genstarte serveren. 3) Hvis du startede serveren manuelt kun for at teste, genstart den med '--protected-mode no'-muligheden. 4) Opsæt en bind-adresse eller en autentificeringsadgangskode. BEMÆRK: Du behøver kun at gøre én af ovenstående ting for at serveren begynder at acceptere forbindelser udefra.
Modifikation: beskyttet tilstand nr.





Tidligere:Windows kan ikke starte Redis-tjenesten, fejl 1067: Processen afsluttes uventet.
Næste:mybatis rapporterede "Result Maps-samlingen indeholder allerede værdi for xxx"...
Opslået på 23/08/2018 17.43.31 |
Jeg lærte~ Tak.
 Udlejer| Opslået på 10/10/2018 16.13.18 |
Redis-x64-3.0.504 har ikke den beskyttede tilstand-konfiguration
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com