Perbedaan antara mod_fastcgi dan mod_proxy_fcgi

9

Saya telah mencari jawaban tetapi sepertinya tidak dapat menemukan sesuatu yang substansial terkait dengan pertanyaan ini.

Haruskah orang menggunakan mod_proxy_fcgi atau mod_fastcgi dengan php-fpm di Apache2.4?

Apakah ada perbedaan dalam hal keamanan dan kinerja? Ada rekomendasi?

Terima kasih sebelumnya atas bantuannya.

Ruben Debattista
sumber

Jawaban:

13

mod_proxy_fcgi, yang baru tersedia di Apache 2.4, hanya untuk jenis penggunaan saja. The Apache entri wiki untuk PHP-FPM memiliki beberapa petunjuk yang baik untuk memulai.

The mod_proxy_fcgidokumentasi juga mencakup contoh-contoh spesifik untuk menyiapkan PHP-FPM dan dokumentasi PHP juga memiliki informasi yang dapat membantu.

Perhatikan juga (meskipun ada beberapa referensi yang salah untuk sebaliknya), soket unix tidak tersedia untuk ini sampai Apache 2.4.10 (2.4.9 tidak benar-benar dirilis), jadi Anda tidak dapat menggunakannya di bawah 2.4.7.

Di sisi lain, mod_fastcgisangat sulit untuk diatur dan memori babi. Selain itu, mod_fcgitidak mendukung server CGI yang muncul. Karena PHP-FPM dikelola dengan sendirinya, bukan oleh Apache, mod_fcgibukan pilihan terbaik.

Kuda jantan muda
sumber
Ini menjelaskan mengapa tidak ada yang berfungsi ketika saya mencoba mengatur mod_proxy_fcgi, saya memiliki Apache2.4.7 dan kebiasaan menggunakan soket unix. :) Ada komentar tentang kinerja? Saya tahu mod_fastcgi menggunakan memori tetapi apakah ini lebih cepat?
Reuben Debattista
kecepatan seharusnya tidak menjadi masalah, meskipun menggunakan soket mungkin lebih efisien; mungkin lebih penting untuk dapat menelurkan proses PHP-FPM
Colt
Jadi saya akan tetap berpegang pada mod_fastcgi karena sepertinya ini pilihan yang lebih logis. Terimakasih banyak atas jawaban Anda.
Reuben Debattista
Ya saya lebih suka menggunakan soket untuk efisiensi.
Reuben Debattista
1
Saya pikir jawaban yang tepat adalah mod_proxy_fcgi- kemampuan pemijahan penting untuk efisiensi
Colt