


Bagaimana Nginx membalikkan Apache untuk mencapai keselamatan web
Bagaimana Nginx menggantikan Apache untuk mencapai keselamatan Web
Dengan pembangunan Internet, keselamatan Web telah menjadi tumpuan perhatian orang ramai. Untuk memastikan keselamatan dan kebolehpercayaan pelayan web mereka, banyak pentadbir tapak web memilih untuk menggunakan perisian proksi terbalik untuk melindungi tapak mereka. Di antara banyak perisian proksi terbalik, Nginx terkenal dengan ciri yang pantas, cekap, fleksibel dan boleh dipercayai. Artikel ini akan memperkenalkan cara menggunakan Nginx untuk membalikkan Apache untuk mencapai keselamatan web.
Apakah proksi terbalik?
Pertama, kita perlu memahami apa itu proksi terbalik. Dalam kes proksi hadapan tradisional, pelanggan membuat permintaan kepada pelayan proksi, yang memajukan permintaan ke pelayan sebenar dan mengembalikan hasilnya. Sebaliknya, dalam proksi terbalik, pelanggan menghantar permintaan kepada pelayan proksi, dan pelayan proksi memajukan permintaan itu kepada pelayan sebenar mengikut peraturan yang telah ditetapkan dan mengembalikan hasilnya kepada pelanggan. Proksi terbalik boleh menyembunyikan alamat IP sebenar pelayan dan meningkatkan keselamatan sistem.
Perbandingan Nginx dan Apache
Apache ialah perisian pelayan web yang berkuasa dengan pelbagai fungsi dan pelbagai sokongan pemalam. Walau bagaimanapun, kecekapannya yang rendah boleh menyebabkan kelumpuhan sistem di bawah kesesuaian yang tinggi dan keadaan beban yang tinggi. Nginx ialah perisian pelayan web yang ringan dengan ciri-ciri cemerlang seperti kecekapan tinggi, konkurensi tinggi dan penggunaan memori yang rendah. Ia digunakan secara meluas dalam laman web yang besar dan aplikasi berkemampuan tinggi.
Gunakan Nginx untuk membalikkan Apache untuk mencapai keselamatan web
Sekarang, kami akan memperkenalkan cara menggunakan Nginx untuk membalikkan Apache untuk mencapai keselamatan web. Langkah-langkah khusus adalah seperti berikut:
- Pasang Nginx dan Apache
Jika anda belum memasang Nginx dan Apache, jalankan arahan berikut untuk memasangnya:
sudo apt- get install nginx
sudo apt-get install apache2
- Mengkonfigurasi Apache
Kita perlu menyediakan antara muka rangkaian dalam Apache untuk mendengar IP dan port yang ditentukan. Jalankan arahan berikut untuk menambah kandungan berikut dalam fail konfigurasi Apache:
sudo nano /etc/apache2/ports.conf
Listen 127.0.0.1:8080
- Konfigurasi proksi terbalik Nginx
Untuk menterbalikkan proksi Apache dalam Nginx, kita perlu mentakrifkan dua tempat berikut:
- hulu: Tentukan pelayan hujung belakang pengimbangan beban, iaitu ialah pelayan Apache
- pelayan: Maklumat pelayan untuk konfigurasi proksi terbalik
Edit fail konfigurasi Nginx:
sudo nano /etc/nginx/nginx.conf
Tambah yang berikut di bawah teg http:
hujung belakang hulu {
server 127.0.0.1:8080;
}
pelayan {
listen 80; server_name example.com; location / { proxy_pass http://backend; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
}
di sini hulu menghala ke nombor port pada pelayan Apache, server_name menentukan nama domain dan lokasi menghala ke laluan lalai:
proxy_pass http://backend di sini mesti konsisten dengan huluan nama di atas.
proxy_set_header 🎜>proxy_set_header Untuk perkhidmatan pelayan Nginx dan Apache, jalankan arahan berikut:
sudo systemctl restart nginx
sudo systemctl restart apache2Sekarang anda telah berjaya digunakan Nginx untuk membalikkan Apache untuk mencapai seks keselamatan pelayan web.- Ringkasan
Atas ialah kandungan terperinci Bagaimana Nginx membalikkan Apache untuk mencapai keselamatan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk mengesahkan sama ada nginx dimulakan: 1. Gunakan baris arahan: status sistem sistem nginx (linux/unix), netstat -ano | Findstr 80 (Windows); 2. Periksa sama ada port 80 dibuka; 3. Semak mesej permulaan Nginx dalam log sistem; 4. Gunakan alat pihak ketiga, seperti Nagios, Zabbix, dan Icinga.

Di Linux, gunakan arahan berikut untuk memeriksa sama ada nginx dimulakan: Hakim status SistemCTL Nginx berdasarkan output arahan: Jika "Aktif: Aktif (Running)" dipaparkan, Nginx dimulakan. Jika "aktif: tidak aktif (mati)" dipaparkan, nginx dihentikan.

Bagaimana cara mengkonfigurasi nginx di Windows? Pasang Nginx dan buat konfigurasi hos maya. Ubah suai fail konfigurasi utama dan sertakan konfigurasi hos maya. Mulakan atau Muat semula Nginx. Uji konfigurasi dan lihat laman web. Selektif membolehkan SSL dan mengkonfigurasi sijil SSL. Selektif tetapkan firewall untuk membolehkan trafik port 80 dan 443.

Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

Memulakan pelayan Nginx memerlukan langkah-langkah yang berbeza mengikut sistem operasi yang berbeza: Sistem Linux/Unix: Pasang pakej Nginx (contohnya, menggunakan apt-get atau yum). Gunakan SystemCTL untuk memulakan perkhidmatan Nginx (contohnya, SUDO SystemCTL Mula Nginx). Sistem Windows: Muat turun dan pasang fail binari Windows. Mula Nginx menggunakan nginx.exe executable (contohnya, nginx.exe -c conf \ nginx.conf). Tidak kira sistem operasi yang anda gunakan, anda boleh mengakses IP pelayan

Pelayan tidak mempunyai kebenaran untuk mengakses sumber yang diminta, mengakibatkan ralat NGINX 403. Penyelesaian termasuk: Periksa keizinan fail. Semak konfigurasi .htaccess. Semak konfigurasi Nginx. Konfigurasikan keizinan Selinux. Semak peraturan firewall. Menyelesaikan masalah lain seperti masalah penyemak imbas, kegagalan pelayan, atau kesilapan lain yang mungkin.

Terdapat dua cara untuk menyelesaikan masalah silang domain Nginx: Ubah suai tajuk tindak balas silang domain: Tambah arahan untuk membenarkan permintaan lintas domain, nyatakan kaedah dan tajuk yang dibenarkan, dan tetapkan masa cache. Gunakan modul CORS: Dayakan modul dan konfigurasikan peraturan CORS untuk membolehkan permintaan, kaedah, tajuk, dan masa cache domain.

Jawab kepada Soalan: 304 Tidak diubahsuai ralat menunjukkan bahawa penyemak imbas telah cache versi sumber terkini permintaan klien. Penyelesaian: 1. Kosongkan cache penyemak imbas; 2. Lumpuhkan cache penyemak imbas; 3. Konfigurasi nginx untuk membolehkan cache pelanggan; 4. Periksa keizinan fail; 5. Semak fail hash; 6. Lumpuhkan CDN atau cache proksi terbalik; 7. Mulakan semula nginx.
