基于Apache服務(wù)部署虛擬主機功能
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、儀隴網(wǎng)站維護、網(wǎng)站推廣。
如果每臺Linux系統(tǒng)的服務(wù)器上只能運行一個網(wǎng)站,那么這顯然造成硬件資源的浪費。
利用虛擬主機功能,可以把一臺物理服務(wù)器分割成多個“虛擬的服務(wù)器”,實現(xiàn)資源節(jié)約,避免浪費。
Apache 的虛擬主機功能是服務(wù)器基于用戶請求的不同 IP 地址、主機域名或端口號,實現(xiàn)提供多個網(wǎng)站同時為外部提供訪問服務(wù)的技術(shù)。
下面來詳細講解實現(xiàn)方法
本實驗基于cenos7搭建Apache httpd-2.4.6
首先安裝
[root@lin10 ~]# yum install httpd –y
由于需要基于不同IP來實現(xiàn)本次實驗,所以我添加了三個不同IP
這臺linux的ens33網(wǎng)卡原先是172.16.16.1/16 所以添加另外兩個IP實現(xiàn)三個不同IP
[root@localhost ~]# ip addr add 172.16.16.2/16 dev ens33
[root@localhost ~]# ip addr add 172.16.16.3/16 dev ens33
關(guān)閉防火墻systemctl disable firewalld
關(guān)閉selinux vi /etc/sysconfig/selinux
將 SELINUX=enforcing , 修改成disabled
一 基于 IP 地址
1 分別在 /opt/www 中創(chuàng)建存放不同網(wǎng)站數(shù)據(jù)的三個目錄,并向其中寫入網(wǎng)站首頁文件。
mkdir -p /opt/www/1
mkdir -p /opt/www/2
mkdir -p /opt/www/3
echo "172.16.16.1">/opt/www/1/index.html
echo "172.16.16.2">/opt/www/2/index.html
echo "172.16.16.3">/opt/www/3/index.html
2 在 httpd 服務(wù)的配置文件中大約 113 行處開始,分別追加寫入三個基于 IP 地址的虛 擬主機網(wǎng)站參數(shù),然后保存并退出。記得需要重啟 httpd 服務(wù),這些配置才生效。
vim /etc/httpd/conf/httpd.conf
113 <VirtualHost 172.16.16.1>
114 DocumentRoot /opt/www/1
115 ServerName www.wawa.com
116 <Directory /opt/www/1 >
117 AllowOverride None
118 Require all granted
119 </Directory>
120 </VirtualHost>
121 <VirtualHost 172.16.16.2>
122 DocumentRoot /opt/www/2
123 ServerName bbs.wawa.com
124 <Directory /opt/www/2 >
125 AllowOverride None
126 Require all granted
127 </Directory>
128 </VirtualHost>
129 <VirtualHost 172.16.16.3>
130 DocumentRoot /opt/www/3
131 ServerName test.wawa.com
132 <Directory /opt/www/3 >
133 AllowOverride None
134 Require all granted
135 </Directory>
136 </VirtualHost>
千萬別忘了監(jiān)聽80端口
到此基于IP虛擬主機功能就可實現(xiàn)了,啟動服務(wù)并驗證。
二 基于端口號
本人偷個懶,直接把之前的基于IP的配置文件修改了,實現(xiàn)基于端口號虛擬主機。
基于80 8080 和6111這三個端口
vim /etc/httpd/conf/httpd.conf
監(jiān)聽端口需要調(diào)整
驗證:
三 基于主機域名
基于主機域名需要DNS解析來實現(xiàn)此操作,這里就不羅列出來了具體操作在這(點擊)。
還是老樣子,我還是用之前的文件來修改
監(jiān)聽端口改成80
vim /etc/httpd/conf/httpd.conf
驗證:
文章標題:傻瓜式安裝基于Apache服務(wù)部署虛擬主機功能
鏈接分享:http://muchs.cn/article38/gdojpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、靜態(tài)網(wǎng)站、App開發(fā)、標簽優(yōu)化、外貿(mào)建站、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)