中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Apache Web服務器配置多個站點

發布時間:2021-08-30 11:25:12 來源:億速云 閱讀:154 作者:chen 欄目:系統運維

這篇文章主要介紹“怎么用Apache Web服務器配置多個站點”,在日常操作中,相信很多人在怎么用Apache Web服務器配置多個站點問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用Apache Web服務器配置多個站點”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

基于名稱的虛擬主機

使用基于名稱的虛擬主機,你可以為多個站點使用一個 IP 地址。現代 Web 服務器,包括 Apache,使用指定 URL 的 hostname 部分來確定哪個虛擬 Web 主機響應頁面請求。這僅僅需要比一個站點更多的配置。

即使你只從單個站點開始,我也建議你將其設置為虛擬主機,這樣可以在以后更輕松地添加更多站點。在本文中,我將從上一篇文章中我們停止的地方開始,因此你需要設置原來的站點,即基于名稱的虛擬站點。

準備原來的站點

在設置第二個站點之前,你需要為現有網站提供基于名稱的虛擬主機。如果你現在沒有站點,請返回并立即創建一個。

一旦你有了站點,將以下內容添加到 /etc/httpd/conf/httpd.conf 配置文件的底部(添加此內容是你需要對 httpd.conf 文件進行的***更改):

<VirtualHost 127.0.0.1:80>    DocumentRoot /var/www/html    ServerName www.site1.org</VirtualHost>

這將是***個虛擬主機配置節,它應該保持為***個,以使其成為默認定義。這意味著通過 IP 地址或解析為此 IP 地址但沒有特定命名主機配置節的其它名稱對服務器的 HTTP 訪問將定向到此虛擬主機。所有其它虛擬主機配置節都應跟在此節之后。

你還需要使用 /etc/hosts 中的條目設置你的網站以提供名稱解析。上次,我們只使用了 localhost 的 IP 地址。通常,這可以使用你使用的任何名稱服務來完成,例如 Google 或 Godaddy。對于你的測試網站,通過在 /etc/hosts 中的 localhost 行添加一個新名稱來完成此操作。添加兩個網站的條目,方便你以后不需再次編輯此文件。結果如下:

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

讓我們將 /var/www/html/index.html 文件改變得更加明顯一點。它應該看起來像這樣(帶有一些額外的文本來識別這是站點 1):

<h2>Hello World</h2> Web site 1.

重新啟動 HTTPD 服務器,已啟用對 httpd 配置的更改。然后,你可以從命令行使用 Lynx 文本模式查看網站。

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

你可以看到原始網站的修改內容,沒有明顯的錯誤,先按下 Q 鍵,然后按 Y 退出 Lynx Web 瀏覽器。

配置第二個站點

現在你已經準備好建立第二個網站。使用以下命令創建新的網站目錄結構:

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

注意,第二個站點只是第二個 html 目錄,與***個站點位于同一 /var/www 目錄下。

現在創建一個新的索引文件 /var/www/html2/index.html,其中包含以下內容(此索引文件稍有不同,以區別于原來的網站):

<h2>Hello World -- Again</h2> Web site 2.

httpd.conf 中為第二個站點創建一個新的配置節,并將其放在上一個虛擬主機配置節下面(這兩個應該看起來非常相似)。此節告訴 Web 服務器在哪里可以找到第二個站點的 HTML 文件。

<VirtualHost 127.0.0.1:80>    DocumentRoot /var/www/html2    ServerName www.site2.org</VirtualHost>

重啟 HTTPD,并使用 Lynx 來查看結果。

[root@testvm1 httpd]# systemctl restart httpd[root@testvm1 httpd]# lynx www.site2.org                                     Hello World -- Again    Web site 2. <snip>Commands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.Arrow keys: Up and Down to move.  Right to follow a link; Left to go back.H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list

在這里,我壓縮了輸出結果以適應這個空間。頁面的差異表明這是第二個站點。要同時顯示兩個站點,請打開另一個終端會話并使用 Lynx Web 瀏覽器查看另一個站點。

到此,關于“怎么用Apache Web服務器配置多個站點”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双江| 诸城市| 沐川县| 乾安县| 秦皇岛市| 原平市| 瓮安县| 达州市| 南平市| 吴忠市| 平阴县| 卓尼县| 扬州市| 万源市| 平安县| 女性| 东宁县| 怀化市| 彝良县| 姚安县| 册亨县| 温宿县| 策勒县| 兰州市| 奈曼旗| 青铜峡市| 苍溪县| 漯河市| 牙克石市| 且末县| 和静县| 云梦县| 涡阳县| 娱乐| 郸城县| 永吉县| 通江县| 阿城市| 百色市| 滨海县| 灵宝市|