私はここにpeerjsを使った簡単なWebアプリケーションを持っています:https://github.com/chakradarraju/bingo。 github.ioを使ってデモを公開しようとしていましたが、github.ioはHTTPSでのみ提供されます.personjsライブラリで使用されるデフォルトのPeerServerはHTTPSをサポートしていません。HTTPS経由で公開されているPeerServerはありますか?
公開HTTPS PeerServerは使用できますか?
私はここにpeerjsを使った簡単なWebアプリケーションを持っています:https://github.com/chakradarraju/bingo。 github.ioを使ってデモを公開しようとしていましたが、github.ioはHTTPSでのみ提供されます.personjsライブラリで使用されるデフォルトのPeerServerはHTTPSをサポートしていません。HTTPS経由で公開されているPeerServerはありますか?
公開HTTPS PeerServerは使用できますか?
これに対する簡単な答えはいいえです。ブラウザが最近localhost以外のアドレスでhttpを許可しなかったのは残念です。
これを行う1つの方法は、ブラウザがlocalhostと通信していると思うようにブラウザを欺くことができるように、SSHポートを前方に設定することです。デモはOKですが、制作はできません。ここにいくつかの情報があります(https://www.ssh.com/ssh/tunneling/exampleから)
OpenSSHでは、リモートポート転送は-Rオプションを使用して指定されます。たとえば :
のssh -R 8080:localhost:80にpublic.example.com
これは、リモートサーバー上の誰もが リモートサーバー上のTCPポート8080に接続することができます。接続はクライアントホスト にトンネリングされ、クライアントは localhostのポート80へのTCP接続を行います。接続するホストを指定するには、 localhostではなく、他のホスト名またはIPアドレスを使用できます。
また、独自のWebサーバーがある場合は、https://letsencrypt.org/を使用して、SSL証明書を購入することなくhttpsを実行できるようにすることができます。彼らのツールはとても良いので、あなたのサーバー上でhttpsを取得するには5分ほどです。
はwww
に試してみてletsencryptまたは自己署名を使用することにより、自動的に有効な証明書を作成することができますされています。
https://go-www.com/post/how-it-works/
Usage of ./www:
-p port
Listen on port (default 8000)
-q quiet
quiet mode
-r root
Document root path (default ".")
-s your-domain.tld
https://your-domain.tld if "localhost", port can be other than 443