GNU/Linux >> Belajar Linux >  >> Ubuntu

Menggunakan mod_spdy Dengan Apache2 Di Ubuntu 12.10

SPDY (diucapkan "SPeeDY") adalah protokol jaringan baru yang tujuannya adalah untuk mempercepat web. Ini adalah alternatif Google untuk protokol HTTP dan kandidat untuk HTTP/2.0. SPDY menambah HTTP dengan beberapa fitur yang berhubungan dengan kecepatan seperti multiplexing aliran dan kompresi header. Untuk menggunakan SPDY, Anda memerlukan server web dan browser (seperti Google Chrome dan versi Firefox yang akan datang) yang keduanya mendukung SPDY. mod_spdy adalah modul Apache open-source yang menambahkan dukungan untuk protokol SPDY ke server Apache HTTPD. Tutorial ini menjelaskan cara menggunakan mod_spdy dengan Apache2 di Ubuntu 12.10.

1 Catatan Awal

SPDY berjalan melalui HTTPS, jadi kami memerlukan situs web yang mendukung HTTPS untuk menguji SPDY. Harap perhatikan bahwa SPDY akan kembali ke HTTPS jika browser pengguna tidak mendukung SPDY atau jika ada yang salah, jadi memasang mod_spdy tidak mengganggu penyiapan Anda yang sudah ada.

Saya berasumsi bahwa Anda memiliki pengaturan LAMP yang berfungsi, seperti yang dijelaskan pada Menginstal Apache2 Dengan PHP5 Dan Dukungan MySQL Di Ubuntu 12.10 (LAMP).

Untuk tujuan pengujian, saya hanya akan mengaktifkan situs web SSL default yang disertakan dengan paket Apache Ubuntu (Anda tidak perlu melakukan ini jika Anda sudah memiliki situs web SSL di server Anda).

Untuk mengaktifkan SSL, jalankan saja:

a2enmod ssl

Untuk mengaktifkan situs web SSL default, jalankan:

a2ensite default-ssl

Mulai ulang Apache setelahnya:

/etc/init.d/apache2 restart

Buka URL situs web SSL default (mis. https://www.example.com) dan uji apakah berfungsi (Saya menggunakan sertifikat yang ditandatangani sendiri default di sini, itu sebabnya saya memiliki peringatan sertifikat, tetapi ini tidak memiliki efek penggunaan SPDY):

2 Memasang mod_spdy

Google menyediakan paket Debian/Ubuntu untuk mod_spdy di https://developers.google.com/speed/spdy/mod_spdy/. Cukup unduh yang benar untuk arsitektur Anda (32- atau 64-bit) ke server Anda...

64-bit:

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_amd64.deb

32-bit:

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.deb

... dan instal sebagai berikut:

dpkg -i mod-spdy-*.deb
apt-get -f install

(Ini juga akan menambahkan repositori Google mod_spdy ke apt sources sehingga modul akan terus diperbarui:

cat /etc/apt/sources.list.d/mod-spdy.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/mod-spdy/deb/ stable main

)

Mulai ulang Apache setelahnya:

/etc/init.d/apache2 restart

Hal baiknya adalah, mod_spdy tidak memerlukan konfigurasi, ia bekerja di luar kotak!

(Faktanya, ada file konfigurasi, /etc/apache2/mods-available/spdy.conf, tetapi pengaturan defaultnya seharusnya baik-baik saja.

cat /etc/apache2/mods-available/spdy.conf
<IfModule spdy_module>
    # Turn on mod_spdy. To completely disable mod_spdy, you can set
    # this to "off".
    SpdyEnabled on

    # In order to support concurrent multiplexing of requests over a
    # single connection, mod_spdy maintains its own thread pool in
    # each Apache child process for processing requests.  The default
    # size of this thread pool is very conservative; you can override
    # it with a larger value (as below) to increase concurrency, at
    # the possible cost of increased memory usage.
    #
    #SpdyMaxThreadsPerProcess 30

    # Memory usage can also be affected by the maximum number of
    # simultaneously open SPDY streams permitted for each client
    # connection.  Ideally, this limit should be set as high as
    # possible, but you can tweak it as necessary to limit memory
    # consumption.
    #
    #SpdyMaxStreamsPerConnection 100
</IfModule>

Anda dapat mempelajari lebih lanjut tentang opsi konfigurasi di https://developers.google.com/speed/spdy/mod_spdy/install.

)

3 Pengujian

Sekarang mari kita uji apakah SPDY berfungsi. Kami membutuhkan browser dengan dukungan SPDY. misalnya Google Chrome. Buka Chrome dan muat ulang situs web SSL Anda (mis. https://www.example.com) - Anda harus memuat ulang agar dapat menggunakan SPDY (pertama kali Anda memuatnya di bab 1 menggunakan HTTPS biasa). Setelah itu, buka tab baru dan ketik URL

chrome://net-internals/#spdy

Jika semuanya berjalan dengan baik, vhost SSL Anda sekarang harus terdaftar di tabel yang berarti dukungan SPDY berfungsi.

(Karena mekanisme fallback SPDY ke HTTPS, vhost SSL Anda akan tetap berfungsi di browser lain yang tidak mendukung SPDY.)

  • SPDY:https://developers.google.com/speed/spdy/
  • Apache mod_spdy:http://code.google.com/p/mod-spdy/
  • Paket Biner mod_spdy:https://developers.google.com/speed/spdy/mod_spdy/
  • Konfigurasi mod_spdy:https://developers.google.com/speed/spdy/mod_spdy/install
  • Apache:http://httpd.apache.org/
  • Ubuntu:http://www.ubuntu.com/

Ubuntu
  1. Mengaktifkan SPDY di Apache 2.4 (Ubuntu 14.04)

  2. Bagaimana Tonstall Ubuntu 14.04 Dengan Raid 1 Menggunakan Desktop Installer?

  3. Instal Apache 2.2.22 Di Ubuntu 14.04?

  1. Bagaimana cara mengatur Cluster MongoDB menggunakan 3 node dengan Ubuntu 16?

  2. Cara Menginstal Maven di Ubuntu 18.04

  3. Menggunakan Ubuntu Dengan Pengaturan Dua Layar?

  1. L2TP melalui IPsec menggunakan OpenSwan dengan otentikasi Freeradius di Ubuntu 16.04

  2. Cara Instal Joomla dengan Apache2 dan Lets Encrypt di Ubuntu 20.04

  3. Menginstal Apache2 Dengan PHP5 Dan Dukungan MySQL Di Ubuntu 13.04 (LAMP)