/ / Tomcat + ApacheでのJSP実行を禁止することは可能ですか?-Java、Spring、Apache、JSP、Tomcat

tomcat + apache - java、spring、apache、jsp、tomcatのJSP実行を禁止することは可能ですか?

アプリケーションtomcat + apache + mod_jk +がありますリモートサーバーにデプロイされたspring mvc。コントローラーに要求を行った後、応答にjspソースコードがあります。それはローカルで動作しているスプリング設定の原因とは関係ありません。 mod_jkをデバッグした後、tomcatがjspソースを返すことがわかります。

問題はリモートTomcatに関連していると思いますまたはapache(IT部門によって構成されたため)。 TomcatまたはApacheでのJSP実行を否定することは可能ですか(おそらくhttpd conf)?この問題を解決する方法を提案します。

回答:

回答№1は1

Apache WebサーバーはJSPを実行しないため、おそらくそこからJSPを取得しているでしょう。

通常、静的ファイルはApache Webにデプロイされますサーバー、および動的ファイル(JSP、カスタムタグ、クラスなど)はApache Tomcat(Apache Webサーバーが対応するリクエストをリダイレクトする場所)にデプロイされます。アプリがこのように展開されているかどうかを確認します。

HTTP要求をApache Tomcatに直接送信してみてください(Apache Webサーバーの介入なしで、何が起こるかを確認してください)


回答№2の場合は0

理由は、jspコンパイラが無効になっていることでした org.apache.jasper.servlet.JspServlet、 の中に tomcatconfweb.xml. ITチームは、本番の推奨オプションであると述べています)