ホームページ  >  記事  >  PHPフレームワーク  >  swooleにアクセスできない場合はどうすればよいですか?

swooleにアクセスできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-04-10 09:12:392563ブラウズ

swooleにアクセスできない場合はどうすればよいですか?

swooleアクセスできない場合はどうすればよいですか?

https を使用して Swoole にアクセスする方法

Swoole は http では通常アクセスできますが、https ではアクセスできません。Baidu は丸一日費やしましたが、完全な解決策は見つかりませんでした。この問題を自分で記録することにしました

方法/手順

Apche の https の設定方法については詳しく説明しません。購入した証明書を追加するだけです。

opensslをインストールします。

centos の下に yum install -y openssl を直接実行すると問題ありません。

swoole をインストールします。 swoole の概要を読んだ多くの人は、その中の手順に従ってインストールするだけであるという事実に特に注意してください。 swoole は --enable-openssl パラメータをコンパイルする必要があります。

私は次のようにコンパイルしました。/configure --with-php-config=/usr/local/php7/bin/php-config --enable-openssl

以前にコンパイルしたことがある場合は、swoole インストール パッケージに移動して 1 回再コンパイルするだけで済みます。

swooleにアクセスできない場合はどうすればよいですか?

openssl がコンパイルされているかどうかを確認します

php --ri swooleを実行

swooleにアクセスできない場合はどうすればよいですか?

swooleコードのサーバーサイドコード

クラスの初期化時にopensslパラメータを追加

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

set 証明書をそれに追加します

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

swooleにアクセスできない場合はどうすればよいですか?

クライアント コード

クライアントは接続時に https ドメイン名を使用する必要があります

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

swooleにアクセスできない場合はどうすればよいですか?

以上がswooleにアクセスできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。