

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyajikan file statis
<a name="environment-cfg-staticfiles"></a>

Untuk meningkatkan performa, Anda dapat mengonfigurasi server proksi untuk menyajikan file statis (misalnya, HTML atau gambar) dari satu set direktori di dalam aplikasi web Anda. Ketika server proksi menerima permintaan untuk file di bawah jalur yang ditentukan, server menyajikan file langsung daripada merutekan permintaan ke aplikasi Anda.

Elastic Beanstalk mendukung konfigurasi proksi untuk menyajikan file statis pada sebagian besar cabang platform berdasarkan Amazon Linux 2. Satu-satunya pengecualian adalah Docker.

**catatan**  
Pada platform Python dan Ruby, Elastic Beanstalk mengonfigurasi beberapa folder file statis secara default. Untuk detailnya, lihat bagian konfigurasi file statis untuk [Python](create-deploy-python-container.md#python-platform-staticfiles) dan [Ruby](create_deploy_Ruby.container.md#create_deploy_Ruby.container.console.staticfiles). Anda dapat mengonfigurasi folder tambahan seperti yang dijelaskan pada halaman ini.

## Konfigurasikan file statis menggunakan konsol tersebut
<a name="environment-cfg-staticfiles.console"></a>

**Untuk mengonfigurasi server proksi untuk menyajikan file statis**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** AWS Region

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pada panel navigasi, pilih **Konfigurasi**.

1. Dalam kategori konfigurasi **Pembaruan, pemantauan, dan pencatatan**, pilih **Edit**.

1. Gulir ke bagian **perangkat lunak Platform** dan temukan grup **file Statis**.

    

   1. Untuk menambahkan pemetaan file statis, pilih **Tambahkan file statis**. Di baris tambahan yang muncul, Anda akan memasukkan *jalur* untuk menyajikan file statis dan *direktori* yang berisi file statis yang akan disajikan. 
      + Di bidang **Path**, mulai nama jalur dengan garis miring (`/`) (misalnya, "*/images* “).
      + Di bidang **Direktori**, tentukan nama direktori yang terletak di root kode sumber aplikasi Anda. Jangan memulainya dengan garis miring (misalnya, "*static/image-files* “).
**catatan**  
Jika Anda tidak melihat bagian **File statis**, Anda harus menambahkan setidaknya satu pemetaan dengan menggunakan [file konfigurasi](ebextensions.md). Untuk detailnya, lihat [Konfigurasikan file statis menggunakan opsi konfigurasi](#environment-cfg-staticfiles.namespace) di halaman ini.

   1. Untuk menghapus pemetaan, pilih **Hapus**.

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

## Konfigurasikan file statis menggunakan opsi konfigurasi
<a name="environment-cfg-staticfiles.namespace"></a>

Anda dapat menggunakan [file konfigurasi](ebextensions.md) untuk mengonfigurasi jalur file statis dan lokasi direktori menggunakan opsi konfigurasi. Anda dapat menambahkan file konfigurasi untuk paket sumber aplikasi Anda dan menerapkannya selama pembuatan lingkungan atau deployment selanjutnya.

Jika lingkungan Anda menggunakan cabang platform berbasis Amazon Linux 2, gunakan namespace `aws:elasticbeanstalk:environment:proxy:staticfiles`.

Contoh file konfigurasi berikut memberitahu server proksi untuk menyajikan file dalam folder `statichtml` pada jalur `/html`, dan file dalam `staticimages` folder pada jalur `/images`.

**Example .ebextensions/static-files.config**  

```
option_settings:
  aws:elasticbeanstalk:environment:proxy:staticfiles:
    /html: statichtml
    /images: staticimages
```

Jika lingkungan Elastic Beanstalk Anda menggunakan versi platform Amazon Linux AMI (sebelumnya Amazon Linux 2), baca informasi tambahan berikut ini:

### Namespace khusus platform Amazon Linux AMI
<a name="environment-cfg-staticfiles.namespace.specific"></a>

Pada cabang platform Amazon Linux AMI, namespace konfigurasi file statis bervariasi menurut platform. Untuk detailnya, lihat salah satu halaman berikut:
+ [Namespace konfigurasi Go](go-environment.md#go-namespaces)
+ [Namespace konfigurasi Java SE](java-se-platform.md#java-se-namespaces)
+ [Namespace konfigurasi Tomcat](java-tomcat-platform.md#java-tomcat-namespaces)
+ [Node.jskonfigurasi namespace](create_deploy_nodejs.container.md#nodejs-namespaces)
+ [Namespace konfigurasi Python](create-deploy-python-container.md#python-namespaces)