Heim >PHP-Framework >Swoole >Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

藏色散人
藏色散人Original
2020-04-10 09:12:392643Durchsuche

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

swooleWas soll ich tun, wenn ich keinen Zugriff habe?

Wie man über https auf Swoole zugreift

Swoole kann normal unter http aufgerufen werden, aber nicht unter https. Baidu hat den ganzen Tag damit verbracht, eine vollständige Lösung zu finden Ich habe beschlossen, dieses Problem selbst aufzuzeichnen.

Methoden/Schritte

Ich werde nicht näher auf die Konfiguration von Apches https eingehen, sondern nur das von Ihnen gekaufte Zertifikat hinzufügen. Gehen Sie einfach zur SSL-Konfiguration

OpenSSL installieren

Direkt yum install -y OpenSSL unter Centos und es wird in Ordnung sein

Swoole installieren. Achten Sie besonders darauf, dass viele Leute, die die Einführung zu Swoole lesen, einfach die darin enthaltenen Schritte befolgen, um es zu installieren. swoole muss mit dem Parameter --enable-openssl kompiliert werden

Ich habe es so kompiliert./configure --with-php-config=/usr/local/php7/bin/php-config --enable- openssl

Wenn Sie es bereits kompiliert haben, müssen Sie nur zum swoole-Installationspaket gehen und es einmal neu kompilieren

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

Überprüfen Sie, ob openssl kompiliert ist

PHP --ri swoole ausführen

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

Servercode des Swoole-Codes

Fügen Sie beim Initialisieren der Klasse OpenSSL-Parameter hinzu

new swoole_websocket_server("0.0.0.0", 8080, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);

Fügen Sie Ihr Zertifikat zum Festlegen hinzu

'ssl_cert_file'=>'public.pem',
'ssl_key_file'=>'15200000000.key',

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

Client-Code

Der Client muss beim Herstellen einer Verbindung den https-Domänennamen verwenden

Beispiel:wss: //www.test9999.com:9999

Was soll ich tun, wenn auf swoole nicht zugegriffen werden kann?

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn auf swoole nicht zugegriffen werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn