


Cara mengkonfigurasi nama domain yang berbeza di nginx di port yang sama
Apr 14, 2025 am 08:30 AMDi Nginx, pelbagai laman web boleh dikonfigurasikan pada port yang sama dengan membuat tuan rumah maya untuk nama domain yang berbeza. Langkah -langkah adalah seperti berikut: Buat fail konfigurasi. Tentukan blok pelayan, dan tentukan port, nama domain, dan direktori root. Konfigurasi ujian. Sahkan konfigurasi. Pilihan Konfigurasi Lain: Lokasi, Menulis semula, dan Arahan Proxy_Pass.
Nginx mengkonfigurasi port yang sama untuk nama domain yang berbeza
Di Nginx, hosting maya boleh dikonfigurasikan untuk nama domain yang berbeza yang terikat ke port yang sama, yang membolehkan beberapa laman web dihoskan oleh alamat IP yang sama. Untuk mencapai ini, ikuti langkah -langkah ini:
1. Buat fail konfigurasi
Buat fail konfigurasi baru dalam direktori konfigurasi nginx, contohnya: /etc/nginx/conf.d/example.com.conf
.
2. Tentukan blok pelayan
Tentukan blok pelayan baru dalam fail konfigurasi, seperti berikut:
<code>server { listen 80; # 指定端口為80 server_name example.com www.example.com; # 指定域名root /var/www/example.com; # 指定網(wǎng)站根目錄index index.php index.html; # 指定默認(rèn)索引文件}</code>
Untuk nama domain lain, buat blok pelayan yang sama, tetapi kemas kini tetapan server_name
dan root
.
3. Konfigurasi ujian
Simpan fail konfigurasi dan mulakan semula nginx untuk menggunakan perubahan:
<code>sudo systemctl restart nginx</code>
4. Sahkan konfigurasi
Uji Konfigurasi Menggunakan Alat Curl:
<code>curl -I http://example.com</code>
Ini harus mengembalikan tajuk HTTP untuk laman web.
5. Pilihan Konfigurasi Lain
- Arahan Lokasi: Boleh digunakan untuk menentukan konfigurasi untuk laluan URI tertentu, seperti membolehkan SSL untuk direktori tertentu.
- Tulis Arahan: Boleh digunakan untuk menulis semula URL, seperti mengeluarkan awalan
www
dari nama domain. - Arahan Proxy_pass: Boleh digunakan untuk permintaan proksi ke pelayan atau pelabuhan yang berbeza.
Dengan menggunakan pilihan konfigurasi ini, anda boleh mengkonfigurasi port untuk nama domain yang berbeza di NGINX, yang membolehkan beberapa laman web dihoskan pada satu pelayan.
Atas ialah kandungan terperinci Cara mengkonfigurasi nama domain yang berbeza di nginx di port yang sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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

Docker Container Startup Langkah: Tarik Imej Bekas: Run "Docker Pull [Mirror Name]". Buat bekas: Gunakan "Docker Buat [Pilihan] [Nama Mirror] [Perintah dan Parameter]". Mulakan bekas: Jalankan "Docker Start [Nama Container atau ID]". Semak Status Kontena: Sahkan bahawa bekas sedang berjalan dengan "Docker PS".

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Buat bekas di Docker: 1. Tarik Imej: Docker Pull [Nama Cermin] 2. Buat bekas: Docker Run [Options] [Mirror Name] [Command] 3. Mulailah bekas: Docker Start [Nama Container]

Nginx dan Apache mempunyai kelebihan dan kekurangan mereka sendiri dan sesuai untuk senario yang berbeza. 1.Nginx sesuai untuk senario penggunaan sumber yang tinggi dan rendah. 2. Apache sesuai untuk senario di mana konfigurasi kompleks dan modul yang kaya diperlukan. Dengan membandingkan ciri teras mereka, perbezaan prestasi, dan amalan terbaik, anda boleh membantu anda memilih perisian pelayan yang paling sesuai dengan keperluan anda.

Nginx dan Apache adalah pelayan web yang kuat, masing -masing dengan kelebihan dan kekurangan yang unik dari segi prestasi, skalabilitas dan kecekapan. 1) Nginx berfungsi dengan baik apabila mengendalikan kandungan statik dan terbalik proxying, sesuai untuk senario konvensional yang tinggi. 2) Apache melakukan lebih baik apabila memproses kandungan dinamik dan sesuai untuk projek yang memerlukan sokongan modul yang kaya. Pemilihan pelayan harus ditentukan berdasarkan keperluan dan senario projek.

Nginx lebih sesuai untuk mengendalikan sambungan serentak yang tinggi, manakala Apache lebih sesuai untuk senario di mana konfigurasi kompleks dan sambungan modul diperlukan. 1.Nginx dikenali dengan prestasi tinggi dan penggunaan sumber yang rendah, dan sesuai untuk kesesuaian yang tinggi. 2.apache terkenal dengan kestabilan dan sambungan modul yang kaya, yang sesuai untuk keperluan konfigurasi kompleks.

Nginx dan Apache masing -masing mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya harus berdasarkan keperluan khusus. 1.Nginx sesuai untuk senario konvensional yang tinggi kerana seni bina yang tidak menyekatnya. 2. Apache sesuai untuk senario rendah-concurrency yang memerlukan konfigurasi kompleks, kerana reka bentuk modularnya.

Kod PHP boleh dilaksanakan dengan banyak cara: 1. Gunakan baris arahan untuk terus memasukkan "nama fail php" untuk melaksanakan skrip; 2. Masukkan fail ke dalam direktori root dokumen dan mengaksesnya melalui penyemak imbas melalui pelayan web; 3. Jalankannya dalam IDE dan gunakan alat debugging terbina dalam; 4. Gunakan kotak pasir PHP dalam talian atau platform pelaksanaan kod untuk ujian.
