1

Apache HTTP Server は静的コンテンツのみを提供できますか? Tomcat は、サーブレット/JSP を提供するために使用されます。Tomcat は perl や PHP などの他の動的コンテンツを提供できますか?

4

4 に答える 4

19

Apache HTTP サーバー ( http://httpd.apache.org ) には次のものがあります。

  • CGI サポート: mod_cgi。これにより、ほとんどすべての動的コンテンツが実行されます。Bash で CGI を作成することもできます。

  • WSGI サポート: mod_wsgi

  • FastCGI のサポート: mod_fcgid (CGI ですが、より効率的です)

  • Perl サポート: mod_perl

  • PHP サポート: mod_php

  • Python サポート: mod_python (mod_wsgi の使用を推奨)

  • Ruby サポート: mod_ruby ( David Holmに感謝)

  • Tomcat などのサーブレット コンテナーを介して Java コンテンツを提供するためのブリッジ: mod_jkmod_proxy_ajp

  • さらに、独自の apache モジュールをプログラミングするための API を使用すると、必要に応じて実行できます。既存のモジュールの一部のリポジトリは次のとおりです: http://modules.apache.org

Tomcat ができるかどうかを意味する場合、Java 環境の外ではできません。それは単なるサーブレット コンテナーです。とはいえ、Java は他のスクリプト言語を実行できるため、サポートされているすべてのスクリプト エンジンでコンテンツを生成するプログラムを作成できます。

于 2008-10-19T09:07:47.747 に答える
1

もちろん、Apache は動的コンテンツを提供できます。mod_perl、mod_php などのモジュールを Apache にプラグインして、Apache がサービスを提供できるようにします。

于 2008-10-19T09:03:47.583 に答える
1

一言で言えば:はい:P

mod_perl
mod_python

于 2008-10-19T09:03:55.197 に答える
1

mod_rubyを忘れないでください。

于 2008-10-19T09:21:53.630 に答える