GNU/Linux >> Belajar Linux >  >> Debian

Menggunakan mod_spdy Dengan Apache2 Pada Debian Squeeze

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 Debian Squeeze.

Saya tidak memberikan jaminan apa pun bahwa ini akan berhasil untuk Anda!

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 menginstal 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 Pada Debian Squeeze (LAMP).

Untuk tujuan pengujian, saya hanya akan mengaktifkan situs web SSL default yang disertakan dengan paket Apache Debian (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 itu 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 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/
  • Debian:http://www.debian.org/

Debian
  1. Debian Squeeze Samba Standalone Server Dengan Backend tdbsam

  2. Cara Mengenkripsi Direktori/Partisi Dengan eCryptfs Pada Debian Squeeze

  3. Instal Forum Vanilla di Debian Squeeze dengan Nginx

  1. Menggunakan ATA Over Ethernet (AoE) Pada Debian Squeeze (Inisiator Dan Target)

  2. Membuat Server Penyimpanan Mandiri Seperti NFS Dengan GlusterFS 3.0.x Pada Debian Squeeze

  3. Cara Mencadangkan Database MySQL Dengan mylvmbackup Di Debian Squeeze

  1. Membuat Host Virtual Sederhana Dengan mod_mysql_vhost Di Lighttpd (Debian Squeeze)

  2. Amankan Apache2 dengan Let's Encrypt SSL di Debian 10/11

  3. Debian – Menggunakan Dua Tampilan Di Debian?