0

PerlCGIスクリプトを提供するようにTomcat6を構成しました。その部分は十分に文書化さ れており、私にとっては問題なく機能します。

ただし、ブラウザがこのCGIディレクトリから画像を要求すると、TomcatのCGIサーブレットは画像の提供を拒否し、代わりに画像のURLのみを表示します。これは、一般的にユーザーがそのようなファイルの内容を見ることができないようにするためのセキュリティ機能だと思います。

CGIディレクトリにあるイメージファイルを実際に提供するように、tomcat、tomcat CGIサーブレット、および/またはtomcatデフォルトサーブレットを構成するにはどうすればよいですか?それは可能ですか?

4

4 に答える 4

1

なぜ CGI ディレクトリに画像を入れたいのですか? それらは通常のドキュメント ルートの下にあるべきではありませんか?

スクリプトの出力で相対パスを作成している場合は、HTML ヘッドに BASE タグを追加するか、リンクを絶対 URL にします。

于 2008-12-12T02:10:47.630 に答える
1

Bugzilla ガイドには Apache と MS IIS のみの構成ガイドラインが含まれており、Google は展開の成功について議論する投稿を見つけていないため、おそらく最善の策は、文書化されサポートされている構成 (Apache または IIS) に固執することです。

于 2008-12-12T04:15:47.923 に答える
0

解決策: 「単一サーバー」(つまり、既存の Tomcat サーバー) アプローチをあきらめ、Apache もインストールしました。当然のことながら、Bugzilla は Apache の下でより簡単に動作します。そこに本当の驚きはありません。

私は次のように結論付けています。

  1. Apache は、cgi-bin ディレクトリの下から画像ファイルを問題なく提供します。

  2. Bugzilla の開発者は、画像ファイル dir をアプリケーション スクリプトに入れることが悪いとは考えていないようです。

  3. cgi-bin に対する Tomcat のサポートは、Apache ほど豊富ではありません。

  4. 私の元の質問に対する答えは、Tomcat 6 では実行できないということです。

于 2008-12-12T17:19:59.470 に答える
0

OK、Apache Tomcat 6 (Ubuntu 10.04 + MysSQL) に Bugzilla をインストールするための短いハウツーを書きました。

BZ インスタンスをいじっていましたが、正常に機能しているようです。

http://blog.inmite.eu/2010/08/installing-bugzilla-on-the-apache-tomcat-6/

幸運を!

petr@inmite[dot]eu

于 2010-08-10T15:42:50.897 に答える