1

静的 が必要です。移植性があるため、を選択しました。このよう.jsにして、レポにスクリプトを保存するだけで、サーバーを Windows および Linux マシンで簡単に実行できます。

いくつかの調査の後、を使用して次のソリューションになりました。

var fs = require('fs');
var connect = require('connect');

var options = {
  key: fs.readFileSync('ryans-key.pem'),
  cert: fs.readFileSync('ryans-cert.pem')
};
connect(options, connect.logger() , connect.static(__dirname))
    .listen(443);

このガイドを使用して自己署名証明書が生成される場所。残念ながら、この素晴らしいスクリプトは正しく機能していません。実際、107Chrome ではエラーが発生し、Firefox では「接続が中断されました」というエラーが発生します。

シンプルなサーバーを機能させるために、このセットアップに欠けているものは何ですか?


注意事項(コメントへの返信)

  • ノードが移植可能であると私が言う理由: apache や nginx などの他の Web サーバーと比較して、ファイルシステムのどこかにある構成ファイルの代わりに、レポルートに単純なスクリプトを保持できます。そのような構成ファイルの位置は、異なるシステム間で変更されます

  • セキュア レベルが必要な理由: 一部のコンテンツは、元のドメインがセキュアでない場合に (非同期的に) 許可されない他のコンテンツに依存しているためです。

  • 証明書が必要ですが、いつでも開発目的で独自に署名し、サーバー スクリプトと一緒にリポジトリに保持できます。

4

0 に答える 0