54.5. リバースプロキシーを介した OpenAPI へのアクセス
OpenAPI JSON ドキュメントまたは OpenAPI UI にリバースプロキシー経由でアクセスする場合は、以下のオプションを設定します。
CXFServlet use-x-forwarded-headersinit パラメーターを true に設定します。Spring Boot で、パラメーター名に
cxf.servlet.initを付けます。cxf.servlet.init.use-x-forwarded-headers=true
cxf.servlet.init.use-x-forwarded-headers=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow Karaf で、以下の行を
installDir/etc/org.apache.cxf.osgi.cfg設定ファイルに追加します。cxf.servlet.init.use-x-forwarded-headers=true
cxf.servlet.init.use-x-forwarded-headers=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記:
etcディレクトリーにorg.apache.cxf.osgi.cfgファイルがない場合は、作成できます。
OpenApiFeature
basePathオプションの値を指定し、OpenAPI がbasePath値をキャッシュしないようにする場合は、OpenApiFeatureusePathBasedConfigオプションを TRUE に設定します。<bean class="org.apache.cxf.jaxrs.openapi.OpenApiFeature"> <property name="usePathBasedConfig" value="TRUE" /> </bean><bean class="org.apache.cxf.jaxrs.openapi.OpenApiFeature"> <property name="usePathBasedConfig" value="TRUE" /> </bean>Copy to Clipboard Copied! Toggle word wrap Toggle overflow