Bereitstellen von statischen Dateien - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bereitstellen von statischen Dateien

Um die Leistung zu verbessern, können Sie den Proxy-Server so konfigurieren, dass er statische Dateien (z. B. HTML oder Bilder) aus Verzeichnissen innerhalb Ihrer Webanwendung bereitstellt. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereit, anstatt die Anfrage an Ihre Anwendung weiterzuleiten.

Elastic Beanstalk unterstützt die Konfiguration des Proxys zur Bereitstellung statischer Dateien für die meisten auf Amazon Linux 2 basierenden Branches. Die einzige Ausnahme ist Docker.

Anmerkung

Elastic Beanstalk konfiguriert auf den Python- und Ruby-Plattformen standardmäßig einige statische Dateiordner. Weitere Informationen finden Sie in den Abschnitten zur Konfiguration statischer Dateien für Python und Ruby. Sie können zusätzliche Ordner konfigurieren, wie auf dieser Seite erläutert.

Konfigurieren statischer Dateien über die Konsole

So konfigurieren Sie den Proxy-Server für die Bereitstellung statischer Dateien
  1. Öffnen Sie die Elastic-Beanstalk-Konsole und wählen Sie in der Liste Regions (Regionen) Ihre AWS-Region aus.

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Updates, monitoring and logging  (Updates, Überwachung und Protokolle) die Option Edit (Bearbeiten) aus.

  5. Scrollen Sie zum Abschnitt Platform software (Plattformsoftware) und suchen Sie die Gruppe Static files (Statische Dateien).

    1. Um eine statische Dateizuordnung hinzuzufügen, wählen Sie Add static files (Statische Dateien hinzufügen) aus. In der zusätzlichen Zeile, die angezeigt wird, geben Sie einen Pfad für die Bereitstellung statischer Dateien und das Verzeichnis ein, das die zu bereitstellenden statischen Dateien enthält.

      • Beginnen Sie im Feld Pfad den Pfadnamen mit einem Schrägstrich (/) (z. B. „/images“).

      • Geben Sie im Feld Directory (Verzeichnis) einen Verzeichnisnamen an, der sich im Stammverzeichnis des Quellcodes Ihrer Anwendung befindet. Beginnen Sie ihn nicht mit einem Schrägstrich (zum Beispiel „static/image-files“).

      Anmerkung

      Wenn Ihnen der Abschnitt Static Files (Statische Dateien) nicht angezeigt wird, müssen Sie mittels einer Konfigurationsdatei mindestens eine Zuweisung hinzufügen. Weitere Informationen finden Sie unter Konfigurieren statischer Dateien mithilfe von Konfigurationsoptionen auf dieser Seite.

    2. Um eine Zuordnung zu entfernen, klicken Sie auf Remove (Entfernen).

  6. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Konfigurieren statischer Dateien mithilfe von Konfigurationsoptionen

Sie können eine Konfigurationsdatei verwenden, um statische Dateipfade und Verzeichnisspeicherorte mithilfe von Konfigurationsoptionen zu konfigurieren. Sie können dem Quellpaket Ihrer Anwendung eine Konfigurationsdatei hinzufügen und sie während der Erstellung der Umgebung oder einer späteren Bereitstellung bereitstellen.

Wenn Ihre Umgebung einen Plattformvariante basierend auf Amazon Linux 2 verwendet, verwenden Sie den Namespace aws:elasticbeanstalk:environment:proxy:staticfiles.

In der folgenden Beispielkonfigurationsdatei wird der Proxyserver angewiesen, Dateien im Ordner statichtml auf dem Pfad /html und Dateien im Ordner staticimages auf dem Pfad /images bereitzustellen.

Beispiel .ebextensions/static-files.config
option_settings: aws:elasticbeanstalk:environment:proxy:staticfiles: /html: statichtml /images: staticimages

Wenn Ihre Elastic Beanstalk-Umgebung eine Amazon Linux-AMI-Plattformversion (vor Amazon Linux 2) verwendet, lesen Sie die folgenden zusätzlichen Informationen:

Auf Amazon Linux AMI-Plattformvarianten variieren Namespaces für statische Dateien je nach Plattform. Details finden Sie auf einer der folgenden Seiten: