NGINX Tumpukan solusi server web gratis
Solusi Web Open Source & Solusi Proxy Terbalik
Selain menjadi server web, Nginx juga berfungsi sebagai proxy terbalik, load balancer, dan cache HTTP. Dikenal karena skalabilitas, kinerja, dan keamanan yang tinggi.
Ringkasan
Nginx Web Server mendukung semua komponen web modern termasuk WebSocket, HTTP/2, dan streaming beberapa format video. Ini dimulai sebagai server web tetapi sekarang, telah dikembangkan untuk juga berfungsi sebagai server proxy untuk email (IMAP, POP3, dan SMTP). Ini juga berfungsi sebagai proxy terbalik dan penyeimbang beban untuk server HTTP, TCP, dan UDP. Nginx secara konsisten mengalahkan Apache dan server lain jika diukur pada kinerja server web. Struktur perangkat lunak tidak sinkron dan digerakkan oleh peristiwa. Ini memungkinkan pemrosesan beberapa permintaan secara bersamaan. Nginx Web Server sangat diskalakan, sehingga layanannya tumbuh seiring dengan lalu lintas kliennya. Nginx menggunakan lebih sedikit memori daripada Apache. Ini dapat menangani kira -kira empat kali lebih banyak permintaan per detik. Nginx adalah salah satu server yang paling dapat diandalkan untuk kecepatan dan skalabilitas. Karena itu, banyak situs web lalu lintas tinggi telah menggunakan layanan Nginx. Beberapa contoh termasuk Google, Netflix, Adobe, Cloudflare dan WordPress. Platform yang didukung meliputi: {{LINE_25}} {{LINE_26}} {{LINE_27}} {{LINE_28}}
Persyaratan sistem
- Ubuntu 18.04 Sistem Operasi
- Pengguna non-root dengan hak istimewa sudo yang dikonfigurasi di server Anda
Fitur
- Pengguna Caing untuk mempercepat proxying terbalik
- Load Balancing dan Toleransi Kesalahan
- Dukungan yang dipercepat dengan caching server Fastcgi, UWSGI, SCGI, dan Memcached
- Arsitektur modular
- Mendukung SSL dan TLS SNI
- Dukungan untuk http/2
- Server virtual berbasis nama dan IP
- Mendukung Koneksi Keep-Alive dan Pipelined
- Juga mendukung perubahan URI menggunakan ekspresi reguler
- Ini juga validasi referensi http
- Ini mendukung streaming FLV dan MP4
- Perl tertanam
- Pengalihan pengguna ke IMAP atau server POP3 menggunakan server otentikasi HTTP eksternal
- Dukungan SSL
- Dukungan StartTls dan STLS
- Proksi generik TCP dan UDP
- SSL dan TLS SNI Dukungan untuk TCP
- Load Balancing dan Toleransi Kesalahan
- Kontrol akses berdasarkan alamat klien
- Geolokasi berbasis IP
Instalasi
Instal Nginx dari repositori default Ubuntu menggunakan perintah APT
sudo apt update
sudo apt install nginx
Selanjutnya Anda perlu menyesuaikan firewall
sudo ufw app list
Maka itu akan menampilkan aplikasi yang tersedia
- Nginx penuh
- Nginx http
- OpenSsh
- Nginx https Disarankan untuk mengaktifkan profil yang paling membatasi. Karena SSL tidak dikonfigurasi, izinkan lalu lintas non SSL untuk saat ini
sudo ufw allow 'Nginx HTTP'
Sekarang verifikasi statusnya
sudo ufw status
Selanjutnya kita perlu memverifikasi status instalasi
systemctl status nginx
Gunakan alamat IP Server untuk mengakses halaman pendaratan Nginx default. Berikut beberapa metode untuk mendapatkan alamat IP server
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Cara lain untuk mendapatkan alamat IP publik server adalah
curl -4 icanhazip.com
Saat Anda memiliki alamat IP server Anda, masukkan ke bilah alamat browser Anda:
http://your_server_ip
Itu dia. Nginx berhasil diinstal.
Beberapa perintah bermanfaat
Hentikan server web
sudo systemctl stop nginx
Mulai server web
sudo systemctl start nginx
Berhenti dan kemudian mulai server
sudo systemctl restart nginx
Muat Ulang Server Web
sudo systemctl reload nginx
Nonaktifkan dan Aktifkan Nginx
sudo systemctl disable nginx
Untuk mengaktifkan kembali layanan untuk memulai di boot, Anda dapat mengetik:
sudo systemctl enable nginx