pull requestにリンクされた変更は、ヘッダーを無効にするhttpリスナーにブール型server-header
プロパティを追加しました。
このプロパティを設定するためのネイティブのasadminコマンドはありません。したがって、修正するリスナーの正しいドット付きの名前を持つasadmin set
コマンドを使用する必要があります。
➜ ~ /opt/payara/server/171.1/bin/asadmin get "*" | grep server-header
configs.config.default-config.network-config.protocols.protocol.http-listener-2.http.server-header=true
configs.config.default-config.network-config.protocols.protocol.http-listener-1.http.server-header=true
configs.config.default-config.network-config.protocols.protocol.admin-listener.http.server-header=true
configs.config.server-config.network-config.protocols.protocol.admin-listener.http.server-header=true
configs.config.default-config.network-config.protocols.protocol.sec-admin-listener.http.server-header=true
configs.config.server-config.network-config.protocols.protocol.http-listener-1.http.server-header=true
configs.config.server-config.network-config.protocols.protocol.http-listener-2.http.server-header=true
デフォルト-config設定だけで、テンプレートと使用できませんので:ペーシュ・カショーロサーバーで、以下のようにこれを見つけるためには、あなたは、あなたがしたい値のワイルドカードとgrepでget
コマンドを使用することができますリスナーはserver-config
になります。 http-listener-1
はデフォルトでHTTP用で、http-listener-2
はデフォルトでHTTPS用です。ペーシュ・カショーロマイクロでserver-header
プロパティを変更するには、次のコマンドでファイルを作成する必要があります(ペーシュ・カショーロマイクロだけで、デフォルトでは、単一のリスナーがhttp-listener
呼ばれたことに注意してください)に:あなたは、その後にこれらを適用することができます
set configs.config.server-config.network-config.protocols.protocol.http-listener.http.server-header=false
prebootcommandfileは以下の通り:
java -jar /opt/payara/micro/173/payara-micro.jar --prebootcommandfile myCommands.txt
あなたはまた、同じ方法を経由してxpowered-by
プロパティを無効にすることもできます。
ありがとうございました!私はPayara Micro 172でこれを試しましたが、動作しませんでした。 '--preBootCommandFile'は' .jar'ファイルの後ろにある必要がありますか? (大事な場合には私のキャメルケースを使用することにも注意してください;これらのオプションは大文字と小文字を区別しないので、大文字と小文字は区別されません)。 –
コマンドの順序は関係ありません複数の展開コマンド)。しかし、ファイルをポストブートコマンドファイルとして使用してみてください。 prebootcommandファイルの問題は、ブートシーケンスの早い時期にファイルが実行されたときに事態が正しく初期化されなかった可能性があることです。あまりにも早ければ先に試してみるのは大変です。 – Mike
私も使っている '--systemProperties'引数にも問題があると思います。実際に '--systemProperties'を削除すると、configs.config.server-configのWARNING:BootコマンドでPlainTextActionReporterFAILURENの設定が見つかりませんでした。network-config.protocols.protocol.http-listener-1.http'を出力します。ブート後の作業に変更するかどうかを確認します(そうすべきです)。再度、感謝します! –