Cara tercepat untuk mengatur server web HTTP / 2 di Amazon EC2?

3

Saya ingin melakukan beberapa pengujian dengan HTTP / 2 di Amazon EC2 dan saya bertanya-tanya apa cara tercepat untuk mengatur server sementara di sana.

Saya berharap akan ada beberapa gambar AMI siap pakai yang menyertakan dukungan HTTP / 2, tetapi belum menemukan apa pun. Saya lebih suka setup berbasis Apache atau berbasis Nginx, rasa Linux tidak masalah.

Adakah pemikiran tentang cara pintas untuk membuat server HTTP / 2 berjalan cepat di EC2?

Ferdy
sumber

Jawaban:

0

Cara paling mudah untuk mengatur Apache pada instance EC2 adalah dengan mengkonfigurasi skrip yang akan diunduh dan diluncurkan saat instance dimulai.

Berikut ini sebuah contoh:

#!/bin/bash
yum update -y
yum install httpd -y
service httpd start

Instruksi lebih rinci tentang cara melakukannya ada di sini: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

Vladimir Mukhin
sumber
3
Terima kasih, tetapi bagaimana cara mengaktifkan HTTP / 2 secara khusus?
Ferdy
Satu-satunya hal yang perlu Anda lakukan adalah menemukan perintah yang sesuai untuk mengkonfigurasi HTTP / 2 dan menentukannya dalam skrip. Inilah yang Google berikan: icing.github.io/mod_h2/howto.html
Vladimir Mukhin
Terima kasih, akan mencoba ini segera setelah saya mendapatkan akses ke akun AWS saya.
Ferdy
2
ini bukan jawaban: AWS Linux 2 tidak termasuk file mod_http2.so, yang merupakan modul
http2
1

Versi baru Amazon Linux AMI (2017.09) dirilis. Sebagai bagian dari pembaruan, sekarang AMI linux menggunakan OpenSSL 1.0.2k dan protokol HTTP / 2 sekarang didukung oleh httpd24 dan nginx AMI. Anda dapat memutakhirkan instance Anda dengan menjalankan dua perintah ini

sudo yum clean all
sudo yum update

Setelah itu Anda harus me-reboot instance Anda dan mengubah konfigurasi server web Anda untuk menjalankan melalui protokol HTTP / 2.

Golubev Eugene
sumber
selain itu, Anda harus menambahkan Protocols h2 h2c http/1.1ke Andahttpd.conf
morloch
0

Cara termudah adalah menginstal dan mengkompilasi dari sumber. Unduh sumber OpenSSL dan NGINX. Setelah Anda mengompilasi OpenSSL, kompilasi NGINX dengan flag ini.

./configure --with-http_ssl_module --with-openssl=/usr/bin/oopenssl-1.0.2j 

(atau versi SSL apa pun yang Anda gunakan.

https://www.elasticbin.com/amazon-linux-nginx-http2-0/

Humza Javaid
sumber