Ich habe zwei Server auf EC2. Einer hostet meine PHP-Anwendung und der andere meinen Redis-Server. Ich verwalte meine PHP-Sitzung und Daten auf dem Redis-Server. Also habe ich auf meinem PHP-Server IP:Port als Sitzungsspeicherpfad angegeben und den Fehler erhaltenFastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught exception 'RedisException' with message 'Connection closed'
Also suchte ich im Internet und fand heraus, dass ich Port 6379 auf meiner Redis-Instanz für eingehenden Datenverkehr öffnen muss. Ich öffnete ihn, indem ich eine benutzerdefinierte TCP-Einstellung in der AWS-Sicherheitsgruppe festlegte, aber der Port bleibt für die Außenwelt geschlossen. Aber ich kann den Port auf dem Redis-Server selbst abhören. Habe ich dabei etwas übersehen? Muss ich irgendwo noch andere Änderungen vornehmen? Bitte helfen Sie mir dabei. Ich bin sehr neu in der AWS-Verwaltung.
Auf Instanz 1: Ich verwende php-fpm, nginx und phpredis.
Auf Instanz 2: Ich verwende Redis.