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 uitgebreid overzicht van de oude en flexibele modi. Ook zijn er meer verwijzingen naar validatie en foutopsporing en naar het migreren van de Dispatcher-configuratie van AMS naar AEM as a Cloud Service.

Dispatcher Tools dispatcher-sdk

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

  • Een vanilla-bestandsstructuur met de configuratiebestanden die moeten worden opgenomen in een toegewezen project voor Dispatcher.
  • Klanten kunnen hiermee controleren of de Dispatcher-configuratie alleen door AEM as a Cloud Service ondersteunde instructies bevat. 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 Hulpmiddelen van Dispatcher, een deel van AEM as a Cloud Service SDK, kunnen van een zip dossier bij het 3} portaal van de Distributie van de Software worden gedownload.Elke nieuwe configuratie die beschikbaar is in die nieuwe versie van Dispatcher Tools kan worden gebruikt voor implementatie 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, maak het het hulpmiddelartefact van Dispatcher uitvoerbaar en stel het in werking. De Dispatcher Tools-bestanden worden automatisch geëxtraheerd onder de map waarin u de bestanden hebt opgeslagen (waarbij version de versie van de Dispatcher Tools is).

$ 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 Vensters, haal het het Tooling zip archief van Dispatcher.

Validatie en foutopsporing met de Dispatcher Tools validation-debug

De Dispatcher-programma's worden gebruikt om de Dispatcher-configuratie van uw project te valideren en er fouten in op te sporen. Leer meer over hoe te om die hulpmiddelen op de pagina's te gebruiken die hieronder worden vermeld, gebaseerd op of de configuratie van Dispatcher van uw project op flexibele wijze of erfeniswijze gestructureerd is:

  • Flexibele wijze - de geadviseerde wijze, en het gebrek voor AEM archetype 28en hoger, dat ook door Cloud Manager voor nieuwe milieu's wordt gebruikt die na de versie van Cloud Manager 2021.7.0 worden gecreeerd. Klanten kunnen deze modus activeren door de map en het bestand opt-in/USE_SOURCES_DIRECTLY toe te voegen. Door deze flexibelere modus te gebruiken, zijn er geen beperkingen in de bestandsstructuur onder de map rewrites waarvoor in de oude modus één rewrite.rules -bestand nodig was. Bovendien is er geen beperking op het aantal regels dat u kunt toevoegen. Voor details op omslagstructuur en lokale bevestiging, zie Valideren en het Zuiveren gebruikend de Hulpmiddelen van Dispatcher.

  • Verouderde wijze - voor details op de omslagstructuur en lokale bevestiging voor de wijze van de configuratieerfenis van Dispatcher, zie Bevestigen en het Zuiveren gebruikend de Hulpmiddelen van Dispatcher (Verouderd)

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

Inhoud verplaatsen content-disposition

Voor de publicatielaag is de standaardinstelling voor het weergeven van lobs een bijlage. Overschrijf dit het plaatsen gebruikend de standaard kopbal van de inhoudsomzetin 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 voor een bepaalde Dispatcher-versie vinden 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 de omslagstructuur van Apache en van Dispatcher van het project verschillen lichtjes gebaseerd op welke wijze dat het project, zoals die in de Bevestiging en het Zuiveren gebruikend de de Hulpmiddelen van Dispatcherhierboven wordt beschreven sectie gebruikt.

Dispatcher-configuratie migreren van AMS ams-aem

Voor details op hoe te om de configuratie van Dispatcher van AMS aan AEM as a Cloud Service te migreren, zie migrerend de configuratie van Dispatcher van AMS aan AEMas a Cloud Service pagina.

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