Dispatcher in de cloud Dispatcher-in-the-cloud

Inleiding apache-and-dispatcher-configuration-and-testing

Op deze pagina worden de Dispatcher-gereedschappen beschreven, evenals de manier waarop deze kunnen worden gedownload en uitgepakt, de ondersteunde Apache-modules en een overzicht op hoog niveau van de oude en flexibele modi. Er zijn ook meer verwijzingen naar validatie en foutopsporing en naar het migreren van de Dispatcher-configuratie van AMS naar AEM as a Cloud Service.

Verzendgereedschappen dispatcher-sdk

De Dispatcher Tools maken deel uit van de algemene AEM as a Cloud Service SDK en bieden:

  • Een vanilla-bestandsstructuur met de configuratiebestanden die moeten worden opgenomen in een toegewezen project voor Dispatcher.
  • Tooling voor klanten om te bevestigen dat de configuratie van de Verzender slechts AEM as a Cloud Service-gesteunde richtlijnen omvat. Bovendien controleert de werkbalk of de syntaxis correct is, zodat Apache correct kan worden gestart.
  • Een Docker-afbeelding waarmee de Dispatcher lokaal wordt weergegeven.

De gereedschappen downloaden en uitpakken extracting-the-sdk

De Dispatcher-gereedschappen maken deel uit van de AS A CLOUD SERVICE SDK AEM, kan worden gedownload van een ZIP-bestand op het tabblad Softwaredistributie portaal. Elke nieuwe configuratie die beschikbaar is in die nieuwe versie van Dispatcher Tools kan worden gebruikt om te worden geïmplementeerd in Cloud-omgevingen waarop die versie van AEM in de cloud of hoger wordt uitgevoerd.

Pak de SDK uit, die Dispatcher Tools voor macOS, Linux® en Windows bundelt.

Voor macOS/Linux, maakt u het artefact van het gereedschap Dispatcher uitvoerbaar en voert u dit uit. De Dispatcher Tools-bestanden worden automatisch geëxtraheerd onder de map waarin u het hebt opgeslagen (waar version is de versie van de Dispatcher Tools).

$ chmod +x aem-sdk-dispatcher-tools-<version>-unix.sh
$ ./aem-sdk-dispatcher-tools-<version>-unix.sh
Verifying archive integrity...  100%   All good.
Uncompressing aem-sdk-dispatcher-tools-<version>-unix.sh 100%

Voor Windows, haalt u het ZIP-archief van Dispatcher Tooling uit.

Validatie en foutopsporing met de Dispatcher Tools validation-debug

De hulpmiddelen van de Verzender worden gebruikt om de configuratie van de Verzender van uw project te bevestigen en te zuiveren. Leer meer over hoe te om die hulpmiddelen in de pagina's te gebruiken die hieronder worden vermeld, op basis van of de configuratie van de Ontvanger van uw project op flexibele wijze of erfeniswijze gestructureerd is:

  • Flexibele modus - de aanbevolen modus en de standaardwaarde voor AEM archetype 28 en hoger, die ook wordt gebruikt door Cloud Manager voor nieuwe omgevingen die zijn gemaakt na de release van Cloud Manager 2021.7.0. Klanten kunnen deze modus activeren door map en bestand toe te voegen opt-in/USE_SOURCES_DIRECTLY. Door deze flexibelere modus te gebruiken, zijn er geen beperkingen in de bestandsstructuur onder de map rewrites waarvoor in de oude modus slechts één bestand nodig was rewrite.rules bestand. Bovendien is er geen beperking op het aantal regels dat u kunt toevoegen. Zie voor meer informatie over de mapstructuur en lokale validatie Validatie en foutopsporing met Dispatcher Tools.

  • Oudere modus - voor details over de omslagstructuur en lokale bevestiging voor de verouderde wijze van de configuratie van de Dispatcher zie Validatie en foutopsporing met Dispatcher Tools (verouderd)

Voor meer informatie over hoe te van het model van de erfenisconfiguratie aan flexibelere te migreren, die van AEM archetype 28 wordt voorzien, zie deze documentatie.

Inhoud verplaatsen content-disposition

Voor de publicatielaag is de standaardinstelling voor het weergeven van lobs een bijlage. Deze instelling overschrijven met de standaard koptekst voor inhoudspositie in de Dispatcher.

Hieronder ziet u een voorbeeld van hoe de configuratie eruit moet zien:

<LocationMatch "^\/content\/dam.*\.(pdf).*">
 Header unset Content-Disposition
 Header set Content-Disposition inline
</LocationMatch>

Ondersteunde Apache-modules supported-directives

In de onderstaande tabel staan de ondersteunde Apache-modules:

Modulenaam
Referentiepagina
core
https://httpd.apache.org/docs/2.4/mod/core.html
mod_access_compat
https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html
mod_alias
https://httpd.apache.org/docs/2.4/mod/mod_alias.html
mod_allowmethods
https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html
mod_authn_core
https://httpd.apache.org/docs/2.4/mod/mod_authn_core.html
mod_authn_file
https://httpd.apache.org/docs/2.4/mod/core.html
mod_authz_core
https://httpd.apache.org/docs/2.4/mod/core.html
mod_authz_groupfile
https://httpd.apache.org/docs/2.4/mod/mod_authz_groupfile.html
mod_deflate
https://httpd.apache.org/docs/2.4/mod/mod_deflate.html
mod_dir
https://httpd.apache.org/docs/2.4/mod/mod_dir.html
mod_env
https://httpd.apache.org/docs/2.4/mod/mod_env.html
mod_filter
https://httpd.apache.org/docs/2.4/mod/mod_filter.html
mod_headers
https://httpd.apache.org/docs/2.4/mod/mod_headers.html
mod_mime
https://httpd.apache.org/docs/2.4/mod/mod_mime.html
mod_proxy
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html
mod_proxy_http
https://httpd.apache.org/docs/2.4/mod/mod_proxy_http.html
mod_remoteip
https://httpd.apache.org/docs/2.4/mod/mod_remoteip.html
mod_reqtimeout
https://httpd.apache.org/docs/2.4/mod/mod_reqtimeout.html
mod_rewrite
https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html
mod_security
https://modsecurity.org/
mod_setenvif
https://httpd.apache.org/docs/2.4/mod/mod_setenvif.html
mod_ssl (only the SSLProxyEngine directive)
https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslproxyengine
mod_substitute
https://httpd.apache.org/docs/2.4/mod/mod_substitute.html
mod_userdir
https://httpd.apache.org/docs/2.4/mod/mod_userdir.html
mod_macro
https://httpd.apache.org/docs/2.4/mod/mod_macro.html
mod_include (no directives supported)
https://httpd.apache.org/docs/2.4/mod/mod_include.html

Klanten kunnen geen arbitraire modules toevoegen, maar er kunnen in de toekomst wel extra modules worden overwogen. Klanten kunnen de lijst met instructies vinden die beschikbaar is voor een bepaalde versie van Dispatcher door de opdracht lijst van gewenste personen van de validator uit te voeren in de SDK.

De instructies die zijn toegestaan in Apache-configuratiebestanden, kunnen worden weergegeven door de opdracht lijst van gewenste personen van de validator uit te voeren:

$ validator allowlist
Cloud manager validator 2.0.4

Allowlisted directives:
  <Directory>
  ...

Mapstructuur folder-structure

De mapstructuur Apache en Dispatcher van het project verschillen enigszins afhankelijk van de modus die het project gebruikt, zoals wordt beschreven in het dialoogvenster Validatie en foutopsporing met de Dispatcher Tools hierboven.

De Dispatcher-configuratie migreren van AMS ams-aem

Zie voor meer informatie over hoe u de configuratie Dispatcher van AMS naar AEM as a Cloud Service kunt migreren de De Dispatcher-configuratie migreren van AMS naar AEM as a Cloud Service pagina.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab