Kemahiran konfigurasi hos maya mengikat nama domain untuk membina pelayan web pada CentOS

PHPz
Lepaskan: 2023-08-05 19:57:07
asal
2071 orang telah melayarinya

Pengikatan nama domain dan petua konfigurasi hos maya untuk membina pelayan web pada CentOS

Pengenalan:
Apabila membina pelayan web, pengikatan nama domain dan konfigurasi hos maya adalah langkah yang sangat penting. Artikel ini akan memperkenalkan cara mengkonfigurasi pengikatan nama domain dan hos maya pada CentOS, dan memberikan contoh kod yang sepadan.

1. Nama domain mengikat

  1. Ubah suai fail hos
    Pertama, anda perlu menambah hubungan pemetaan antara nama domain dan alamat IP dalam fail hos CentOS. Cari dan buka fail hos, biasanya terletak di /etc/hosts:

sudo vi /etc/hosts

Tambah baris berikut di penghujung fail, dengan "www.example.com" ialah nama domain tersuai , "192.168.0.100 "Simpan dan tutup fail untuk alamat IP pelayan:

192.168.0.100 www.example.com

.

  1. Konfigurasikan resolusi DNS
    Jika nama domain anda didaftarkan dan resolusi DNS telah berkuat kuasa, anda boleh melangkau langkah ini. Jika tidak, anda perlu menghalakan nama domain ke alamat IP pelayan dalam panel kawalan pendaftar nama domain.
  2. Konfigurasi Apache
    Seterusnya, anda perlu mengkonfigurasi pelayan Apache untuk menghalakan nama domain ke direktori yang betul. Buka fail konfigurasi utama Apache httpd.conf:

sudo vi /etc/httpd/conf/httpd.conf

Cari dan ubah suai baris berikut, tukar "www.example.com" kepada nama domain yang anda ingin ikat:

Nama Pelayan www.example.com:80

Simpan dan tutup fail.

Mulakan semula perkhidmatan Apache untuk menjadikan konfigurasi berkuat kuasa:

perkhidmatan sudo httpd restart

2. Konfigurasi hos maya

  1. Buat direktori hos maya
    Konfigurasi hos maya memerlukan direktori bebas untuk menyimpan fail tapak web. Mula-mula, buat direktori untuk menyimpan fail hos maya:

sudo mkdir /var/www/virtual_host

  1. Ubah suai fail konfigurasi Apache
    Buka fail konfigurasi hos maya Apache httpd-vhosts.conf:
/

sudo vi etc/httpd/conf.d/httpd-vhosts.conf

Di penghujung fail, tambah kandungan berikut, gantikan "example.com" dengan nama domain anda dan "/var/www/virtual_host/example.com" dengan laluan Direktori anda baru dibuat:

ServerName example.com
DocumentRoot /var/www/virtual_host/example.com
<Directory /var/www/virtual_host/example.com>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
Salin selepas log masuk

Simpan dan tutup fail.

  1. Tetapkan kebenaran
    Untuk memastikan fail tapak web boleh diakses oleh Apache, anda perlu mengubah suai keizinan direktori hos maya:

sudo chown -R apache:apache /var/www/virtual_host/example. com
sudo chmod -R 755 / var/www/virtual_host/example.com

  1. Mulakan semula perkhidmatan Apache
    Mulakan semula perkhidmatan Apache untuk membuat konfigurasi berkuat kuasa:

perkhidmatan sudo httpd mulakan semula

At this point konfigurasi hos maya selesai.

Contoh kod:

  1. Buat fail index.html
    Dalam direktori hos maya, buat fail index.html sebagai laman utama tapak web:

sudo vi /var/www/virtual_host/example.com/index .html

Tampal yang berikut ke dalam fail:



<title>Welcome to example.com!</title>
Salin selepas log masuk


<

<


Simpan dan tutup fail.

  1. Uji tapak web
    Masukkan nama domain anda dalam penyemak imbas (cth: http://www.example.com). Konfigurasi berjaya.

Ringkasan:
Artikel ini memperkenalkan teknik untuk mengikat nama domain dan konfigurasi hos maya pada CentOS Dengan mengubah suai fail hos, mengkonfigurasi resolusi DNS dan konfigurasi Apache yang berkaitan, tujuan untuk menunjuk nama domain ke direktori yang betul tercapai. . Pada masa yang sama, contoh kod untuk mencipta direktori hos maya dan halaman utama juga disediakan untuk memudahkan pembaca berlatih dan menguji.

Saya harap artikel ini telah membantu anda dengan pengikatan nama domain dan konfigurasi hos maya semasa membina pelayan web pada CentOS.

Atas ialah kandungan terperinci Kemahiran konfigurasi hos maya mengikat nama domain untuk membina pelayan web pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!