


Bagaimana untuk melaksanakan pemajuan berbilang domain nginx
Konsep asas
DNS
DNS ialah singkatan Sistem Nama Domain, iaitu sistem nama domain. DNS ialah perkhidmatan di Internet, biasanya dipanggil perkhidmatan nama domain atau perkhidmatan resolusi nama domain Ia terutamanya menyediakan perkhidmatan untuk menukar nama domain tapak web dan alamat IP.
Hubungan sepadan antara nama domain dan IP
Terdapat surat-menyurat satu dengan satu antara nama domain dan alamat IP, tetapi beberapa nama domain boleh sepadan dengan yang sama alamat IP. Sama seperti hubungan antara nama seseorang dan nombor ID mereka, jelas lebih mudah untuk mengingati nama seseorang daripada nombor ID mereka. Alamat IP ialah alamat berangka yang mengenal pasti tapak pengguna di Internet Untuk menjadikannya lebih mudah diingati, nama domain digunakan dan bukannya alamat IP untuk mewakili alamat tapak DNS menyelesaikan nama domain ke alamat IP supaya ia sepadan dengan satu .
Cara DNS berfungsi
Di Internet, nama domain memerlukan dua pelayan nama domain untuk memberikan resolusi nama domain yang "berwibawa". Jika nama domain antarabangsa, pihak berkuasa pendaftaran nama domain ialah Interinc Jika nama domain domestik, pihak berkuasa pendaftaran nama domain ialah CNNIC. Semua nama domain mesti didaftarkan dengan dua agensi pendaftaran untuk digunakan seperti biasa.
Sebagai contoh, jika anda ingin melawati tapak web sekarang, seperti www.baidu.com, komputer anda perlu mengetahui alamat IP tapak ini sebelum ia boleh mengaksesnya. Jadi ia secara automatik akan menghantar pertanyaan kepada pelayan "master DNS" di kawasan anda, iaitu, apakah IP "www.baidu.com"? Jika tiada rekod nama domain pada pelayan, ia akan pergi ke DNS peringkat atas untuk mencari dan mengulangi sehingga ia ditemui Jika ia masih tidak ditemui di peringkat terakhir. Pada masa ini, ia akan mencari pada DNS berwibawa, dan kemudian mengembalikan maklumat IP yang sepadan ke komputer anda. Komputer anda boleh berkomunikasi dengan pelayan yang sepadan dengan www.baidu.com. Pertanyaan peringkat demi peringkat sedemikian dipanggil pertanyaan "rekursif".
fail hos
Fail hos ialah fail sistem setempat tanpa akhiran dan memerlukan hak pentadbir untuk mengubah suai kandungannya. Seperti yang dapat dilihat dari proses resolusi DNS di atas, setiap resolusi DNS mungkin dimajukan oleh banyak pelayan DNS sebelum alamat IP sebenar akhirnya diperoleh, yang sangat tidak cekap. Jadi terdapat juga fail resolusi DNS secara tempatan pada komputer, iaitu fail hos. Apabila anda menghalakan www.baidu.com dalam hos ke alamat pelayan Baidu yang betul, komputer akan berinteraksi dengan pelayan yang betul. Jika hos tempatan tidak mempunyai hubungan pemetaan yang dikonfigurasikan, maka ia akan pergi ke pelayan DNS pada LAN untuk mencari hubungan pemetaan yang sepadan. Jika ia masih tidak wujud, ia akan mencarinya dalam DNS nod yang sepadan setempat dan mengulangi langkah yang dinyatakan di atas.
proksi terbalik nginx
Proksi: Ia sebenarnya adalah perantara A dan B boleh disambungkan secara langsung, tetapi C telah ditambah antara A dan B. Proksi ke hadapan
ialah dns di atas Ia bertindak sebagai proksi untuk pelanggan, menghantar dan menerima permintaan untuk pelanggan, dan telus kepada pelayan. Apabila saya menggunakan pelayar untuk mengakses http://www.google.com, ia disekat secara kejam Jadi anda boleh menyediakan pelayan proksi di luar negara dan meminta proksi untuk membantu saya meminta google.com Proksi akan mengembalikan struktur yang sepadan dikembalikan dengan permintaan.
Proksi terbalik
ialah fungsi nginx Ia bertindak sebagai proksi untuk pelayan Ia memajukan permintaan untuk pelayan dan telus kepada klien . Apabila kami meminta www.baidu.com, ia seperti mendail 10086. Mungkin terdapat beribu-ribu pelayan yang melayani kami di belakang tabir, tetapi anda tidak tahu yang mana satu, dan anda tidak perlu tahu tahu. Ia hanya penting siapa pelayan proksi terbalik www.baidu.com adalah pelayan proksi terbalik kami akan membantu kami memajukan permintaan ke pelayan sebenar. Nginx ialah pelayan proksi terbalik dengan prestasi yang sangat baik, digunakan untuk pengimbangan beban.
nginx plus hos untuk pemetaan berbilang domain
Sebagai contoh, nama domain kedua-dua aplikasi anda ialah a.test. com dan b .test.com.
Cari fail hos dalam direktori C:WindowsSystem32driversetc dan bukanya dengan keistimewaan pentadbir super. Tambahkan
a.test.com 127.0.0.1 b.test.com 127.0.0.1
pada penghujung fail dan ubah suai fail nginx.conf (memandangkan nginx.conf mempunyai banyak konfigurasi, berikut ialah contoh paling mudah) dan tambah pelayan di dalam {} http. Tambahkan kandungan berikut:
server { listen 80; server_name a.test.com; //填入自己项目对应的域名 charset utf-8; error_log logs/error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8888; //填入自己项目的ip加端口号(此处的项目没有工程上下文,只有端口号) } } server { listen 80; server_name b.test.com; //填入自己项目对应的域名 charset utf-8; error_log logs/error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8889; //填入自己项目的ip加端口号(此处的项目没有工程上下文,只有端口号) } }
Selepas pengubahsuaian, muat semula fail konfigurasi nginx
nginx.exe -s reload
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pemajuan berbilang domain nginx. 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



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.

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.

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.

Bagaimana untuk memperbaiki kesilapan dilarang nginx 403? Semak keizinan fail atau direktori; 2. Semak .htaccess File; 3. Semak fail konfigurasi nginx; 4. Mulakan semula nginx. Penyebab lain yang mungkin termasuk peraturan firewall, tetapan selinux, atau isu aplikasi.

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.

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.
