這篇文章將為大家詳細(xì)講解有關(guān)Fedora apache如何配置一個(gè)基于IP的虛擬主機(jī),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
作為一家“創(chuàng)意+整合+營(yíng)銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)建站提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營(yíng)銷運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷方法,創(chuàng)造更大的價(jià)值。
給大家推薦一款很不錯(cuò)的Fedora apache系統(tǒng)很有學(xué)習(xí)價(jià)值,這里我主要講解Fedora apache系統(tǒng)的應(yīng)用,包括介紹Fedora apache包背景知識(shí)等方面。前期準(zhǔn)備安裝Fedora apache及其附屬的包,在我的系統(tǒng)下分別為:
httpd-2.2.10-2.i386.rpm httpd-manual-2.2.10-2.i386.rpm httpd-tools-2.2.10-2.i386.rpm
配置一個(gè)基于IP的虛擬主機(jī)
***步:當(dāng)前的網(wǎng)絡(luò)增加一個(gè)虛擬IP地址。使用命令:ifconfig wlan0:0 192.169.0.35 netmask 255.255.255.0 。這樣當(dāng)前主機(jī)使用了兩個(gè)邏輯ip分別為 192.168.0.32 和192.168.0.35。
第二步:配置,在"/etc/httpd/conf/httpd.conf"***加入如下內(nèi)容:
<VirtualHost 192.168.0.32:80> #指定IP和端口號(hào) ServerAdmin rexchenhan@gmail.com DocumentRoot /var/www/html/www.rex.com #這里是存放該網(wǎng)站的目錄 ServerName www.rex.com ErrorLog logs/dummy-host.www.rex.com-error_log#日志的位置 CustomLog logs/dummy-host.www.rex.com-access_log common </VirtualHost> <VirtualHost 192.168.0.35:80> ServerAdmin rexchenhan@gmail.com DocumentRoot /var/www/html/auto.rex.com ServerName auto.rex.com ErrorLog logs/dummy-host.auto.rex.com-error_log CustomLog logs/dummy-host.auto.rex.com-access_log common </VirtualHost>
第三步:在/var/www/html下創(chuàng)建網(wǎng)站對(duì)應(yīng)目錄。www.rex.com auto.rex.com分別創(chuàng)建對(duì)應(yīng)的index.html用于測(cè)試,并且給兩個(gè)目錄所屬組改為Fedora apache。 ***使用links 訪問以上兩個(gè)ip地址,可見分別訪問到了兩個(gè)不同網(wǎng)站。
4. 配置一個(gè)基于端口的虛擬主機(jī)
***步:修改主配置文件,加入一個(gè)監(jiān)聽的端口,這里我們指定為8080Listen 8080
第二步:修改增加一個(gè)Fedora apache虛擬主機(jī)記錄
<VirtualHost 192.168.0.32:8080> #注意這里端口號(hào)改為了8080 ServerAdmin rexchenhan@gmail.com DocumentRoot /var/www/html/auto.rex.com ServerName auto.rex.com ErrorLog logs/dummy-host.auto.rex.com-error_log CustomLog logs/dummy-host.auto.rex.com-access_log common </VirtualHost>
第三步:測(cè)試同一個(gè)地址的兩個(gè)端口:80和8080
用links訪問192.168.0.32和192.168.0.32:8080發(fā)現(xiàn)分別訪問了兩個(gè)不同的頁(yè)面。Fedora apache配置一個(gè)基于域名的虛擬主機(jī)
***步:修改主配置文件。把之前做的幾個(gè)虛擬主機(jī)配置全部注釋掉(基于域名和基于IP或端口的方式是沖突的),并且打開NameVirtualHost *:80 這個(gè)選項(xiàng)。把兩個(gè)之前做好的開頭修改為:<virtualHost *:80>
第二步:這里我的DNS里已經(jīng)把a(bǔ)uto.rex.com和www.rex.com全部配置好,所以我直接啟動(dòng)dns服務(wù),并把自己的dns解析地址指向自己的主機(jī)。
第三步:用links打開兩個(gè)域名***使用 http://auto.rex.com 這樣的地址。否則若是當(dāng)前目錄下有auto.rex.com這個(gè)目錄,links會(huì)優(yōu)先打開這個(gè)目錄。(迷惑了我很久,剛發(fā)現(xiàn))配置訪問授權(quán)一些網(wǎng)站打開后會(huì)跳出對(duì)話框需要輸入用戶名和密碼,這里也做一個(gè)這樣的授權(quán)。
***步:在需要加入訪問控制的虛擬主機(jī)配置下加入一些配置。
<Directory "/var/www/html/www.rex.com"> #注意這里目錄和需要配置的主機(jī)目錄相同 AllowOverride AuthConfig Order allow,deny Allow from all </Directory>
第二步:在www.rex.com目錄下創(chuàng)建文件.htaccess 增加如下內(nèi)容:
Authtype Basic AuthName "www.rex.com Auth page" AuthUserFile /etc/httpd/conf/passwd #密碼文件地址 require valid-user require user rexchenhan #允許訪問的用戶名
第三步:創(chuàng)建密碼文件
htpasswd -dc /etc/httpd/conf/passwd rexchenhan這條命令同時(shí)創(chuàng)建密碼文件***,重啟服務(wù),測(cè)試。Fedora apache排錯(cuò)的日志文件目錄/var/log/httpd/,這個(gè)目錄下記錄了對(duì)應(yīng)與每個(gè)虛擬主機(jī)的日志和主錯(cuò)誤日志
關(guān)于“Fedora apache如何配置一個(gè)基于IP的虛擬主機(jī)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
網(wǎng)站名稱:Fedoraapache如何配置一個(gè)基于IP的虛擬主機(jī)
當(dāng)前URL:http://chinadenli.net/article20/ppcico.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、品牌網(wǎng)站制作、App開發(fā)、網(wǎng)站內(nèi)鏈、定制開發(fā)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)