Ini adalah perintah haproxy yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
HAProxy - proxy terbalik http dan penyeimbang beban yang cepat dan andal
RINGKASAN
haproksi -f [-L ] [-n maxconn] [-N maxconn] [-C ] [-v|-vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-M ] [{-sf|-st} daftar pid...]
DESKRIPSI
HAProxy adalah proxy terbalik TCP/HTTP yang sangat cocok untuk ketersediaan tinggi
lingkungan. Memang bisa:
- merutekan permintaan HTTP tergantung pada cookie yang ditetapkan secara statis;
- menyebarkan beban di antara beberapa server sambil memastikan server
ketekunan melalui penggunaan cookie HTTP;
- beralih ke server cadangan jika server utama gagal;
- menerima koneksi ke port khusus yang didedikasikan untuk layanan
pemantauan;
- berhenti menerima koneksi tanpa memutuskan koneksi yang sudah ada;
- tambah/modifikasi/hapus header HTTP dua arah;
- memblokir permintaan yang cocok dengan pola tertentu;
- menahan klien ke server aplikasi yang tepat tergantung pada
cookie aplikasi
- laporkan status terperinci sebagai halaman HTML ke pengguna yang diautentikasi dari
URI dicegat dari aplikasi.
Ini membutuhkan sumber daya yang sangat sedikit. Arsitekturnya yang digerakkan oleh peristiwa memungkinkannya untuk menangani dengan mudah
ribuan koneksi simultan pada ratusan instans tanpa mempertaruhkan
stabilitas sistem.
PILIHAN
-f <konfigurasi berkas>
Tentukan jalur file konfigurasi.
-L
Tetapkan nama rekan instance lokal. Peer didefinisikan dalam rekan-rekan konfigurasi
bagian dan digunakan untuk menyinkronkan tabel tongkat di antara berbagai instance. Jika ini
opsi tidak ditentukan, nama host lokal digunakan sebagai nama rekan.
-n
Tetapkan batas tinggi untuk jumlah total koneksi simultan.
-N
Tetapkan batas tinggi untuk jumlah koneksi simultan per pendengar.
-C
Ubah direktori menjadidir> sebelum memuat file apa pun.
-v Tampilkan versi HAProxy.
-vv Tampilkan versi HAProxy dan semua opsi build.
-d Mulai di latar depan dengan mode debugging diaktifkan. Ketika proxy berjalan dalam mode ini,
itu membuang setiap koneksi, pemutusan, cap waktu, dan header HTTP ke stdout.
Ini seharusnya TIDAK PERNAH digunakan dalam skrip init karena akan mencegah sistem dari
memulai.
-D Mulai dalam mode daemon.
-Ds Mulai dalam mode daemon systemd, pertahankan proses di latar depan.
-q Nonaktifkan pesan pada output.
-V Menampilkan pesan pada output bahkan ketika -q atau 'quiet' ditentukan. Beberapa informasi
tentang pollers dan file konfigurasi ditampilkan saat startup.
-c Hanya memeriksa file konfigurasi dan keluar dengan kode 0 jika tidak ada kesalahan yang ditemukan, atau keluar dengan
kode 1 jika kesalahan sintaks ditemukan.
-p
Minta proses untuk menuliskan setiap pid anaknya ke file ini di daemon
mode.
-dk Nonaktifkan penggunaan antrian(2). antrian(2) hanya tersedia pada sistem BSD.
-ds Nonaktifkan penggunaan spekulatif epolling(7). epolling(7) hanya tersedia di Linux 2.6 dan
beberapa sistem Linux 2.4 khusus.
-dari Nonaktifkan penggunaan epolling(7). epolling(7) hanya tersedia di Linux 2.6 dan beberapa kustom
sistem Linux 2.4.
-dp Nonaktifkan penggunaan pemilihan(2). memilih(2) dapat digunakan sebagai gantinya.
-dS Nonaktifkan penggunaan sambatan(2), yang rusak pada kernel lama.
-db Menonaktifkan mode latar belakang (tetap di latar depan, berguna untuk debugging). Untuk
debugging, opsi '-db' sangat berguna karena menonaktifkan mode daemon untuk sementara
dan mode multi-proses. Layanan kemudian dapat dihentikan hanya dengan menekan Ctrl-C,
tanpa harus mengedit konfigurasi atau menjalankan debug penuh.
-dM[ ]
Inisialisasi semua area memori yang dialokasikan dengan yang diberikanbyte>. Ini membuatnya lebih mudah
untuk mendeteksi bug yang dihasilkan dari akses memori yang tidak diinisialisasi, dengan mengorbankan
menyentuh semua memori yang dialokasikan sekali. Jikabyte> tidak ditentukan, defaultnya adalah 0x50
(ASCII 'P').
-m
Terapkan batas penggunaan memori hingga maksimum megabyte.
-sf
Kirim sinyal FINISH ke pids di pidlist setelah startup. Proses-proses yang
menerima sinyal ini akan menunggu semua sesi selesai sebelum keluar. Ini
opsi harus ditentukan terakhir, diikuti oleh sejumlah PID. Secara teknis
berbicara, SIGTTOU dan SIGUSR1 terkirim.
-NS
Kirim sinyal TERMINATE ke pids di pidlist setelah startup. Proses-proses yang
menerima sinyal ini akan menunggu segera berakhir, menutup semua sesi aktif.
Opsi ini harus ditentukan terakhir, diikuti oleh sejumlah PID. Secara teknis
berbicara, SIGTTOU dan JANGKA TARGET terkirim.
masuk
Karena HAProxy dapat berjalan di dalam chroot, ia tidak dapat mengakses /dev/log dengan andal. Untuk ini
alasannya, ia menggunakan protokol UDP untuk mengirim lognya ke server, meskipun itu adalah lokal
server. Orang yang mengalami kesulitan menerima log harus memastikan bahwa syslog
daemon mendengarkan soket UDP. Beberapa distribusi Linux yang dikirimkan dengan syslogd
dari paket sysklogd telah menonaktifkan UDP secara default. NS -r opsi harus diteruskan ke
daemon untuk mengaktifkan UDP.
SINYAL
Beberapa sinyal memiliki arti khusus untuk daemon haproxy. Umumnya, mereka digunakan
antara daemon dan tidak perlu digunakan oleh administrator.
- SIGUSR1
Memberitahu daemon untuk menghentikan semua proxy dan keluar setelah semua sesi ditutup. Dia
sering disebut sebagai sinyal "soft-stop".
- SIGTTOU
Memberitahu daemon untuk berhenti mendengarkan semua soket. Digunakan secara internal oleh -sf dan -NS.
- MASUK
Memberitahu daemon untuk memulai kembali mendengarkan semua soket setelah a SIGTTOU. Bekas
internal ketika ada masalah selama konfigurasi ulang panas.
- SIGINT dan JANGKA TARGET
Kedua sinyal dapat digunakan untuk menghentikan daemon dengan cepat.
- MENINDAKLANJUTI
Membuang status semua proxy dan server ke dalam log. Banyak digunakan untuk masalah-
tujuan pemotretan.
- SIGQUIT
Membuang informasi tentang kumpulan memori di stderr. Sebagian besar digunakan untuk tujuan debugging.
- SIGPIPE
Sinyal ini dicegat dan diabaikan pada sistem tanpa MSG_NOSIGNAL.
Gunakan haproxy online menggunakan layanan onworks.net