Lapisan AWS OpsWorks Tumpukan Server Aplikasi Java - AWS OpsWorks

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

Lapisan AWS OpsWorks Tumpukan Server Aplikasi Java

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

catatan

Lapisan ini hanya tersedia untuk tumpukan berbasis Linux.

Lapisan Java App Server adalah lapisan AWS OpsWorks Stacks yang menyediakan cetak biru untuk instance yang berfungsi sebagai server aplikasi Java. Lapisan ini didasarkan pada Apache Tomcat 7.0 dan Open JDK 7. AWS OpsWorks Stacks juga menginstal pustaka konektor Java, yang memungkinkan aplikasi Java menggunakan DataSource objek JDBC untuk terhubung ke penyimpanan data back end.

Instalasi: Tomcat dipasang di/usr/share/tomcat7.

Halaman Add Layer menyediakan opsi konfigurasi berikut:

Opsi Java VM

Anda dapat menggunakan pengaturan ini untuk menentukan opsi VM Java kustom; tidak ada opsi default. Misalnya, serangkaian opsi umum adalah-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC. Jika Anda menggunakan Java VM Options, pastikan Anda melewati serangkaian opsi yang valid; AWS OpsWorks Tumpukan tidak memvalidasi string. Jika Anda mencoba meneruskan opsi yang tidak valid, server Tomcat biasanya gagal memulai, yang menyebabkan penyiapan gagal. Jika itu terjadi, Anda dapat memeriksa log Chef penyiapan instans untuk detailnya. Untuk informasi selengkapnya tentang cara melihat dan menafsirkan log Chef, lihatLog Koki.

Grup keamanan kustom

Pengaturan ini muncul jika Anda memilih untuk tidak secara otomatis mengaitkan grup keamanan AWS OpsWorks Stacks bawaan dengan lapisan Anda. Anda harus menentukan grup keamanan mana yang akan dikaitkan dengan layer. Untuk informasi selengkapnya, lihat Buat Stack Baru.

Elastic Load Balancer

Anda dapat memasang penyeimbang beban Elastic Load Balancing ke instance layer. Untuk informasi selengkapnya, lihat Lapisan Elastic Load Balancing.

Anda dapat menentukan pengaturan konfigurasi lainnya dengan menggunakan JSON kustom atau file atribut kustom. Untuk informasi selengkapnya, lihat Konfigurasi Kustom.

Menonaktifkan SSLv3 untuk Server Apache

Untuk menonaktifkan SSLv3, Anda harus memodifikasi pengaturan file server Apache. ssl.conf SSLProtocol Untuk melakukannya, Anda harus mengganti file ssl.conf.erb template buku masak apache2 bawaan, yang digunakan oleh resep Pengaturan lapisan Java App Server untuk membuat. ssl.conf Detailnya tergantung pada sistem operasi mana yang Anda tentukan untuk instance lapisan. Berikut ini merangkum modifikasi yang diperlukan untuk sistem Amazon Linux dan Ubuntu. SSLv3 secara otomatis dinonaktifkan untuk sistem Red Hat Enterprise Linux (RHEL). Untuk informasi selengkapnya tentang cara mengganti template bawaan, lihatMenggunakan Template Kustom.

Amazon Linux

ssl.conf.erbFile untuk sistem operasi ini ada di apache2/templates/default/mods direktori apache2 buku masak. Berikut ini menunjukkan bagian yang relevan dari file bawaan.

... #SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL # enable only secure protocols: SSLv3 and TLSv1.2, but not SSLv2 SSLProtocol all -SSLv2 </IfModule>

Ganti ssl.conf.erb dan ubah SSLProtocol pengaturan sebagai berikut.

... #SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL # enable only secure protocols: SSLv3 and TLSv1.2, but not SSLv2 SSLProtocol all -SSLv3 -SSLv2 </IfModule>
Ubuntu 14.04 LTS

ssl.conf.erbFile untuk sistem operasi ini ada di apache2/templates/ubuntu-14.04/mods direktori apache2 buku masak. Berikut ini menunjukkan bagian yang relevan dari file bawaan.

... # The protocols to enable. # Available values: all, SSLv3, TLSv1.2 # SSL v2 is no longer supported SSLProtocol all ...

Ubah pengaturan ini menjadi yang berikut.

... # The protocols to enable. # Available values: all, SSLv3, TLSv1.2 # SSL v2 is no longer supported SSLProtocol all -SSLv3 -SSLv2 ...