亚洲日韩乱码中文无码蜜桃,成人精品视频一区二区,2019精品手机国产品在线,毛片内射久久久一区,精品日本一区二区三区在线观看

< 返回新聞公共列表

如何在一臺服務(wù)器建立多個(gè)網(wǎng)站?(Apache)

發(fā)布時(shí)間:2022-12-02 17:45:46

隨著(zhù)業(yè)務(wù)的增長(cháng),我們有可能擴展和添加新網(wǎng)站。虛擬主機允許我們在一臺服務(wù)器上托管多個(gè)網(wǎng)站。服務(wù)器可能擁有大量資源,HDD空間、CPU、RAM等。我們可以為不同的站點(diǎn)使用相同的服務(wù)器資源,它允許我們在單個(gè)Web服務(wù)器實(shí)例上托管多個(gè)網(wǎng)站。使用URL和vps ip地址在conf文件中定義它。發(fā)出請求后,它將為來(lái)自文件根目錄。


如何在一臺服務(wù)器建立多個(gè)網(wǎng)站?(Apache).png


如何在一臺服務(wù)器建立多個(gè)網(wǎng)站?這里使用Apache服務(wù)器軟件。


1、創(chuàng )建目錄結構

目錄結構存儲站點(diǎn)數據,然后提供給來(lái)訪(fǎng)者,是文件根目錄頂級目錄。Apache從文檔根目錄搜索內容以將其提供給訪(fǎng)問(wèn)者。

文檔根目錄設置為單獨的目錄/var/www。我們可以為每個(gè)要托管的網(wǎng)站創(chuàng )建一個(gè)目錄。

在每個(gè)目錄中,創(chuàng )建一個(gè)public_html文件夾。它將存儲實(shí)際站點(diǎn)文件以獲得更大的靈活性。

在此步驟中,創(chuàng )建/var/www文件夾,這將是文檔根位置。子域名如domain.com和domain2.com

mkdir -p /var/www/domain.com/public_html

mkdir -p /var/www/domain2.com/public_html


2、設置權限

創(chuàng )建目錄后,授予適當的權限。root用戶(hù)可能擁有這些目錄。

普通用戶(hù)應該能夠修改Web目錄中的文件。要更改權限,請允許以下規則:chmod -R 755 /var/www


3、設置索引頁(yè)

要查看一些內容,我們可以創(chuàng )建一個(gè)演示索引頁(yè)面。為網(wǎng)站的每個(gè)有效域制作一個(gè) index.html 文件。

vim /var/www/domain.com/public_html/index.html

在該文件中,我們可以設置一些內容,例如 domain.com.

Example testing for domain.com

使用ESC選項卡保存并關(guān)閉文件以退出并鍵入:wp

對第二個(gè)域重復這些步驟。我們可以使用以下命令:

vim /var/www/domain2.com/public_html/index.html


4、復制每個(gè)站點(diǎn)的配置文件

Apache提供了一個(gè)默認的虛擬主機文件,稱(chēng)為000-default.conf

你必須復制它來(lái)為每個(gè)網(wǎng)站創(chuàng )建一個(gè)虛擬主機文件,它確保我們擁有網(wǎng)站的默認副本。

cp/etc/apache2/sites-available/000-default.conf/etc/apache2/sites-available/domain.com.conf

cp/etc/apache2/sites-available/000-default.conf/etc/apache2/sites-available/domain2.com.conf


5、編輯每個(gè)站點(diǎn)的配置文件

問(wèn)我們可以修改第一個(gè)域中的項目,還可以添加更多指令。添加兩個(gè)指令,例如ServerName. 它有助于建立基域。

第二個(gè)是base域Server Alias的替代名稱(chēng)。它有助于匹配您定義的主機,例如:www

服務(wù)器名稱(chēng):domain.com服務(wù)器別名:www.domain.com

vim /etc/apache2/sites-available/domain.com.conf

完成后,Apache虛擬主機文件將如下所示:

ServerAdmin admin@example.com

ServerName domain.com

Server Alias www.domain.com

DocumentRoot /var/www/domain.com/public_html

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

使用:wq保存更改并退出。然后對 domain2.com.conf 文件重復這些步驟。

為我們的第二個(gè)域添加ServerName,Server Alias和文件根目錄。


6、啟用配置文件

我們現在可以通過(guò)以下步驟啟用虛擬主機配置文件。

首先,我們禁用中定義的默認站點(diǎn)000-default.conf:

a2dissite 000-default.conf

Apache包含啟用新虛擬主機文件的工具。a2ensite文檔有助于啟用新的.conf文件。

a2ensite domain.com.conf

a2ensite domain2.com.conf

重新啟動(dòng)配置的Apache服務(wù)以查看所做的更改,我們可以使用 systemctl status來(lái)驗證更改。

systemctl restart apache2


7、測試/驗證Apache配置

當我們重新啟動(dòng)Apache時(shí),會(huì )檢查配置是否正常工作。我們可以通過(guò)編輯/etc/host文件或編輯域來(lái)做到這一點(diǎn)。

瀏覽器應顯示index.html在前面的步驟中設置的頁(yè)面。

如果兩個(gè)站點(diǎn)都正常工作,則已完成這些步驟。我們現在已經(jīng)在同一臺服務(wù)器上配置了兩個(gè)虛擬主機。


以上就是如何在一臺服務(wù)器建立多個(gè)網(wǎng)站相關(guān)步驟。希望能幫助到大家!



/template/Home/Zkeys724/PC/Static