私は最近、Zapというツールを使ってWebアプリケーションのセキュリティ上の脆弱性をチェックし始めました。それを実行した後、私はwebappにrobots.txtも含めなければなりませんでした。
ツールはwebapp(https://localhost:8080)のルートディレクトリにあるファイルを検索していますが、そこにファイルが表示されていますが、「ファイルが見つかりません」というエラーが表示されます。私が実行しています ウェブサーバは、桟橋-9.3.8であり、次の私たちは、サーバを起動するために埋め込まれた桟橋を使用しているWebアプリケーションrobots.txtファイルをjettyサーバーに配置する場所はどこですか?
etc
- webdefault.xml
webapps
- myapp
- web.xml
- generated-web.xml
robots.txt
のツリー構造です。このように:
WebAppContext context = new WebAppContext();
context.setContextPath("/myapp");
context.setWar(jettyHome + "/webapps/myapp/");
context.setDefaultsDescriptor(jettyHome + "/etc/webdefault.xml");
File overrideFile = new File(jettyHome
+ "/webapps/myapp/WEB-INF/generated-web.xml");
if (overrideFile.exists()) {
context.setOverrideDescriptor(jettyHome
+ "/webapps/myapp/WEB-INF/generated-web.xml");
}
server.setHandler(context);
server.start();
したがって、ルートディレクトリにファイルを配置する方法は、私が得ているものではありません。 誰もがこれについて考えていますか?