娛樂城
若何使用Apache Web服務器設靠北娛樂城 置多個站點 - 財神娛樂城_捕魚達人_電子遊戲

若何使用Apache Web服務器設靠北娛樂城 置多個站點

 
若何在流行而強盛的 Apache Web 服務器上托管兩個或者多個站點。
在我的上一篇文章中,我詮釋了若何為單個站點設置 Apache Web 服務器,究竟證實這很輕易。在這篇文章中,我將向你鋪示若何使用單個 Apache 實例來服務多個站點。
注重:我寫這篇文章的情況是 Fedora 27 虛構機,設置了 Apache 2.4.29。若是你用另一個刊行版或者不同的 Fedora 版本,那末你使用的下令和設置文件的地位以及內容可能會有所不同。
正如我之前的文章中提到的,Apache 的一切設置文件都位于 /etc/httpd/conf 以及 /etc/httpd/conf.d。默許環境下,站點的數據位于 /var/www 中。關于多個站點,你必要供應多個地位,每個地位對應托管的站點。

基于稱號的虛構主機

使用基于稱號的虛構主機,你可覺得多個站點使用一個 IP 地址。當代 Web 服務器,包含 Apache,使用指定 URL 的 hostname 部門來確定哪一個虛構 Web 主機相應頁面哀求。這僅僅必要比一個站點更多的設置。
縱然你只從單個站點最先,我也倡議你將其配置為虛構主機,如許可以在之后更輕松地增添更多站點。在本文中,我將從上一篇文章中咱們遏制之處最先,是以你必要配置原來的站點,即基于稱號的虛構站點。

預備原來的站點

在配置第二個站點之前,你必要為現有網站供應基于稱號的虛構主機。若是你目前沒有站點,請返歸并立刻創立一個。
一旦你有了站點,將如下內容增添到 /etc/httpd/conf/httpd.conf 設置文件的底部(增添此內容是你必要對 httpd.conf 文件進行的獨一變動):

  1. <VirtualHost 127.0.0.1:8通博娛樂城0>
  2.     DocumentRoot /var/www/html
  3.     ServerName www.site1.org
  4. </VirtualHos539中二合多少錢t>

這將是第一個虛構主機設置節,它應當堅持為第一個,以使其成為默許界說。這象征著經由過程 IP 地址或者剖析為此 IP 地址但沒有特天命名主機設置節的別的稱號對服務器的 HTTP 走訪將定向到此虛構主機。一切別的虛構主機設置節都應跟在此節以后。
你還必要使用 /etc/hosts 中的條款配置你的網站以供應稱號剖析。前次,咱們只使用了 localhost 的 IP 地址。平日,這可以使用你使用的任何稱號服務來實現,例如 Google 或者 Godaddy。關于你的測試網站,經由過程在 /etc/hosts 中的 localhost 行增添一個新稱號來實現此操作。增添兩個網站的條款,便利你之后不需再次編纂此文件。效果以下:

  1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 www.site1.org www.site2.org

讓咱們將 /var/www/html/index.html 文件改變得加倍明明一點。它應當望起來像如許(帶有一些額定的文原先辨認這是站點 1):

  1. <h1>Hello World</h1>
  2.  
  3. Web site 1.

從新啟動 HTTPD 服務器,已經啟用對 httpd 設置的變動。然后,你可以從下令利用用 Lynx 文本模式查望網站。

  1. [root@testvm1 ~]# systemctl restart httpd
  2. [root@testvm1 ~]# lynx www.site1.org
  3.  
  4. Hello World
  5. 電競運彩賠率 Web site 1.
  6. <snip>
  7. Commands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.
  8. Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
  9. H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list

你可以望到原始網站的點竄內容,沒有明明的過錯,先按下 Q 鍵,然后按 Y 退出 Lynx Web 涉獵器。

設置第二個站點

目前你已經經預備好確立第二個網站。使用如下下令創立新的網站目次布局:

  1. [root@testvm1 html]# mkdir -p /var/www/html2

電競下注注重,第二個站點只是第二個 html 目次,與第一個站點位于統一 /var/www 目次下。
目前創立一個新的索引文件 /var/www/html2/index.html,個中包括如下內容(此索引文件稍有不同,以區分于原來的網站):

  1. <h1>Hello World -- Again</h1>q8娛樂城
  2.  
  3. Web site 2.

httpd.conf 中為第二個站點創立一個新的設置節,并將其放在上一個虛構主機設置節上面(這兩個應當望起來特別很是類似)。此節奉告 Web 服務器在那里可以找到第二個站點的 HTML 文件。

  1. <VirtualHost 127.0.0.1:80>
  2.     DocumentRoot /var/www/html2
  3.     ServerName www.site2.org
  4. </VirtualHost>

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。

地下539坐車