首頁 > 運維 > linux運維 > 主體

CentOS搭建web伺服器的網域名稱綁定與虛擬主機配置技巧

PHPz
發布: 2023-08-05 19:57:07
原創
1913 人瀏覽過

CentOS搭建web伺服器的網域名稱綁定與虛擬主機設定技巧

導語:
在建立Web伺服器時,網域名稱綁定與虛擬主機的設定是非常重要的步驟。本文將介紹如何在CentOS上進行網域名稱綁定和虛擬主機的配置,並提供對應的程式碼範例。

一、網域綁定

  1. 修改hosts檔案
    首先,需要在CentOS的hosts檔案中加入網域名稱與IP位址的對應關係。找到並開啟hosts文件,一般位於/etc/hosts:

sudo vi /etc/hosts

在文件的末尾添加如下行,其中"www.example.com"為自訂的域名,"192.168.0.100"為伺服器的IP位址:

192.168.0.100 www.example.com

#儲存並關閉檔案。

  1. 設定DNS解析
    如果你的網域是註冊的,而DNS解析已經生效,可以跳過這一步。否則,需要在網域名稱註冊商的控制面板中將網域名稱指向伺服器的IP位址。
  2. 設定Apache
    接下來,需要設定Apache伺服器以將網域指向正確的目錄。開啟Apache的主設定檔httpd.conf:

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

##找到並修改如下行,將"www.example.com "改成你想綁定的網域:

ServerName www.example.com:80

儲存並關閉檔案。

重啟Apache服務,讓設定生效:

sudo service httpd restart

二、虛擬主機的設定

    建立虛擬主機目錄
  1. 虛擬主機的設定需要一個獨立的目錄來存放網站檔案。首先,建立一個目錄,用於存放虛擬主機的檔案:
  2. ##sudo mkdir /var/www/virtual_host

修改Apache設定檔
    開啟Apache的虛擬主機設定檔httpd-vhosts.conf:

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

在檔案末尾,新增如下內容,替換"example.com"為你的域名,"/var/www/virtual_host/example.com"為你剛剛創建的目錄路徑:

ServerName example.com
DocumentRoot /var/www/virtual_host/example.com

    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
登入後複製

儲存並關閉檔案。

設定權限
    為了確保網站檔案可以被Apache訪問,需要修改虛擬主機目錄的權限:

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


重啟Apache服務
    重啟Apache服務,讓設定生效:

  1. sudo service httpd restart

至此,虛擬主機的設定就完成了。

程式碼範例:

建立index.html檔案
    在虛擬主機目錄中,建立一個index.html文件,作為網站的首頁:

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

將以下內容貼到文件中:

< html>


Welcome to example.com!
登入後複製

Welcome to example.com!

This is the default web page for the domain example.com.

登入後複製

##rrreee


儲存並關閉檔案。

  1. 測試網站
    在瀏覽器中輸入你的網域(如:http://www.example.com),如果看到頁面顯示"Welcome to example.com!",則表示網域名稱綁定和虛擬主機配置成功。

總結:
本文介紹了在CentOS上進行網域綁定和虛擬主機配置的技巧,透過修改hosts檔案、設定DNS解析以及Apache的相關配置,實現了將網域名稱指向正確目錄的目的。同時,也提供了建立虛擬主機目錄和首頁的程式碼範例,方便讀者進行實作和測試。

希望這篇文章對你在CentOS搭建Web伺服器時的網域名稱綁定和虛擬主機配置提供了幫助。

以上是CentOS搭建web伺服器的網域名稱綁定與虛擬主機配置技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!