Apache Web サーバー以外に、Web アプリケーション開発に利用できるオープンソースの Web サーバーはありますか?
Python Web アプリケーションを開発し、デプロイしてテストする Web サーバーを探しています。
Apache Web サーバー以外に、Web アプリケーション開発に利用できるオープンソースの Web サーバーはありますか?
Python Web アプリケーションを開発し、デプロイしてテストする Web サーバーを探しています。
Apart from Apache web server is there any open source web servers available for web application development?
サーバーまたは Web フレームワークのどちらを探していますか?HTTP
この 2 つはまったく異なります。
HTTPサーバーは、他のタスク間でリクエストを送受信するだけです。はい、PHPやその他のツールを最も一般的に使用CGI
できFCGI
ますHTTP
。
Web フレームワークは、動的コンテンツまたは Web アプリを生成するために使用されるツールのコレクションです。多くのフレームワークにはサーバーが組み込まれてhttp
いるため、独自にサーバーを構成する必要はありませんが、それほど強力でも堅牢でもありません。基礎となるフレームワークは、コンテンツの生成に集中する傾向があります。
nginx
HTTP
設定が簡単なサーバーの1つである傾向があるため、多くのサーバーの中で私のお気に入りのサーバーの1つです。
Web フレームワークに関しては、そこには多くのものがあり、python コミュニティ (python
タグを与える)django
は、Web アプリをデプロイするために必要なほぼすべてのツールを含む傾向があるため、非常に人気がある傾向があります。 dispatchig、データベース エンジン +ORM
Object Relational Mapper
および独自のエンジンを使用して、独自の制限された言語でtemplating
動的にレンダリングし、レンダリング フェーズからロジックを可能な限り削除します。html
通常、django
アプリケーションは nginx の背後にデプロイされ、サーバー上のサイトの複数のインスタンスを制御し、静的コンテンツを提供しますが、Web フレームワークはそれが得意ではありません。
bottle
基本的に単一の python ファイルであるようなマイクロ webframeworks もあります。これは非常にクールで、私は通常、単純なアプリを構築sqlalchemy
するときに使用します。ORM
bottle
Nginxを使用して Python アプリケーションをデプロイしています。これはオープン ソースであり、静的コンテンツで非常に高速であり、私にとってはうまく機能します。
ウェブサイトから:
Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキシであり、IMAP/POP3 プロキシ サーバーでもあります。Igor Sysoev は 2002 年に Nginx の開発を開始し、2004 年に最初の公開リリースを行いました。Nginx は現在、すべてのドメインで約 12.18% (22.2M) のアクティブなサイトをホストしています。Nginx は、その高いパフォーマンス、安定性、豊富な機能セット、シンプルな構成、および低リソース消費で知られています。
また、 lighttpdとCherokeeが Python Web アプリケーションをサポートしていることも知っています。
単純に「オープン ソース Web サーバー」を Google で検索すると、多くの結果が得られます。
Nginx はおそらく最良の代替手段です。