首頁 >運維 >linux運維 >CentOS搭建web伺服器的網域名稱綁定與虛擬主機配置技巧

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

PHPz
PHPz原創
2023-08-05 19:57:072132瀏覽

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"為你剛剛創建的目錄路徑:

a2445d15a37241fe08bac1f84a382b54

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>

ee672f0beb03b42be69279368a66a410

儲存並關閉檔案。

設定權限
    為了確保網站檔案可以被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

將以下內容貼到文件中:

8b05045a5be5764f313ed5b9168a17e6

07e6e06e0dc95dc83bb70d14dca11cbe

93f0f5c25f18dab9d176bd4f6de5d30e

<title>Welcome to example.com!</title>

9c3bca370b5104690d9ef395f2c5f8d1

6c04bd5ca3fcae76e30b72ad730ca86d

<h1>Welcome to example.com!</h1>
<p>This is the default web page for the domain example.com.</p>

36cc49f0c466276486e50c850b7e4956

73a6ac4ed44ffec12cee46588e518a5e##rrreee

36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

儲存並關閉檔案。

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

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

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn