PHPでは、HTTPサーバーとしてApache(またはNginx)を使用しています。これらは、PHP Web開発のための事実上の標準設定でもあります。Webサーバーfor RustあたかもApacheからPHPへ
ウェブ上のほとんどすべての例は、 "Cargo run"コマンドで独自のHTTPサーバー(または "ハイパー"ライブラリ)を実行し、ブラウザーでlocalhostに移動して結果を確認することです。誰もApache/Nginxにそれを配備していないようです。
なぜRustプログラムは、非常に多くの有用で成熟した機能(例:VirtualHost、Alias、SSL、mod_rewriteなど)を提供する既存のHTTPサーバーに配備されていないのですか?
また、Apache/NginxよりこのWebサーバーを使用する利点は何ですか?
生産環境では、RustのWebサーバーとしてハイパーライブラリも使用しますか?
かなり興味深い質問ですが、主に意見に基づいています。また、 'cargo run'がサーバーであると誤解しています。これは間違っています。最も一般的なHTTPライブラリは 'hyper'であり、それはライブラリです。 Node.jsなどの他のテクノロジーと同様に、プロダクションの一部のシステムで複数のコンポーネントを編成したり、セキュリティレイヤーを追加したりすることはありますが、専用のHTTPサーバーを正確には必要としません。 –
訂正していただきありがとうございます。私はRustには新しく、Webサーバープログラムの名前を知らないので、 "Cargo run"を引用符で囲みます。私は質問でそれを修正しました。しかし、なぜその質問は「意見に基づく」ものなのでしょうか? – LazNiko