Apache是開放源代碼的Web服務(wù)器軟件,是最常用的Web服務(wù)器。Apache常用在unix系統(tǒng),也有windows平臺(tái)的版本。本文以windows平臺(tái)為例,介紹使用動(dòng)態(tài)域名安裝配置Apache建設(shè)網(wǎng)站的方法。
創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司,提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
(一)申請(qǐng)安裝動(dòng)態(tài)域名解析——每步
一、申請(qǐng)帳號(hào)
1、打開
2、點(diǎn)擊上面的用戶注冊(cè)
3、按照提示輸入注冊(cè)信息
如圖:
前面帶*號(hào)的是必須要填的,提示注冊(cè)成功即可。
二、下載客戶端軟件
可到下載相應(yīng)版本。
外網(wǎng)IP地址就在服務(wù)器上的用戶選擇2008版本。
三、安裝
下載完后,運(yùn)行安裝文件,按照提示安裝完成即可。
四、使用(這里以2008版本為例,其它版本也一樣設(shè)置)
1、運(yùn)行桌面上的“ddns2008”圖標(biāo)
2、運(yùn)行后將在系統(tǒng)托盤上看到動(dòng)態(tài)域名解析2008版的圖標(biāo)。
3、雙擊圖標(biāo),彈出設(shè)置對(duì)話框,輸入你剛才申請(qǐng)的域名abc.meibu點(diǎn)抗 和密碼。
客戶端提示“登陸成功”后,則可在開始運(yùn)行里輸入“ping abc.meibu點(diǎn)抗 ”,Ping命令反饋的IP地址應(yīng)該與使用Winipcfg所查看到的系統(tǒng)主
機(jī)當(dāng)前IP地址一致。如果確認(rèn)兩者相同,則表明每步的動(dòng)態(tài)域名解析已經(jīng)處在正常運(yùn)行狀態(tài)下。
(二) 安裝 Apache
一. 下載
windows平臺(tái)的Apache可以在這個(gè)網(wǎng)址下載:
二. 安裝
運(yùn)行下載的Apache文件,即可開始安裝。Apache的安裝過(guò)程很簡(jiǎn)單。只需要設(shè)置下面這個(gè)窗口:
在“Network Domain”里輸入域。如果用本站的二級(jí)域名,例如“abc.meibu點(diǎn)抗 ”,請(qǐng)輸入“meibu點(diǎn)抗 ”。如果用頂級(jí)域名,請(qǐng)輸入
“xxx點(diǎn)抗 ”。
在“Server Name”里輸入服務(wù)器名。如果用本站的二級(jí)域名,請(qǐng)輸入您的域名“abc.meibu點(diǎn)抗 ”。如果用頂級(jí)域名,請(qǐng)輸入“”
。
在“Administrator's Email Address”里輸入網(wǎng)站管理員的Email地址。
除此之外,安裝過(guò)程里所有的選項(xiàng),全部用默認(rèn)選項(xiàng)就可以了。
三、運(yùn)行
Win 9x
Apache安裝后,會(huì)在“開始”-“程序”里增加一個(gè)“Apache HTTP Server”的組。進(jìn)入該組,選擇“Control Apache Server”-“Start”
即可啟動(dòng)Apache。
Win NT/2000/XP/2003
在這些系統(tǒng)里,用默認(rèn)選項(xiàng)安裝的Apache,除了在“開始”-“程序”里增加一個(gè)“Apache HTTP Server”的組之外,還會(huì)在系統(tǒng)的服務(wù)里增加
一個(gè)Apache服務(wù).該服務(wù)被設(shè)置為系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行。
四、配置 Apache
1、配置文件
Apache是一個(gè)后臺(tái)運(yùn)行的程序,沒(méi)有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf
如果要修改Apache的配置,可以用任何一個(gè)文本編輯工具(例如記事本)編輯這個(gè)配置文件。在配置文件里,以“#”開頭的行是注釋行。
2、配置選項(xiàng)
在配置文件里的主要選項(xiàng)如下:
#Listen 3000
#Listen 12.34.56.78:80
Apache的IP地址和端口。一般來(lái)說(shuō)不需要設(shè)置,Apache會(huì)綁定在本機(jī)所有IP地址的80端口上。
Port 80
Apache的端口。默認(rèn)值是80。
ServerName abc.meibu點(diǎn)抗
Web服務(wù)器的名字。安裝時(shí)輸入的“Server Name”就是保存在這里。
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
這是網(wǎng)站的根目錄。如果您想把網(wǎng)站文件存放在“D:\myweb”目錄下,可以把DocumentRoot后面的目錄修改為“D:/myweb”。
Options Indexes FollowSymLinks MultiViews
為了安全起見(jiàn),請(qǐng)把上面的“Indexes”刪掉。否則別人可以瀏覽到您網(wǎng)站里的所有文件。
DirectoryIndex index.html
默認(rèn)首頁(yè)文件名。在瀏覽器里輸入一個(gè)地址(例如http:// abc.meibu點(diǎn)抗 /)的時(shí)候,Apache會(huì)查找這個(gè)默認(rèn)的首頁(yè)文件打開。如果要配置多
個(gè)默認(rèn)首頁(yè)文件名,請(qǐng)用空格分開。
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
CGI文件存放路徑。
五、高級(jí)配置
1、設(shè)置虛擬目錄
在配置文件中找下面這行:
IfModule mod_alias.c
在這行下面添加如下內(nèi)容:
Alias /vdir/ "c:/comexe/"
Directory "c:/comexe/"
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory
這樣,通過(guò)訪問(wèn) http:// abc.meibu點(diǎn)抗 /vdir/,就可以訪問(wèn)到c:\comexe\目錄下的內(nèi)容。
Apache默認(rèn)開設(shè)了兩個(gè)虛擬目錄:“/icons/”和“/manual/”。這兩個(gè)虛擬目錄沒(méi)有用,可以在配置文件中刪除。
六、常見(jiàn)問(wèn)題
1、如何解決中文網(wǎng)頁(yè)顯示亂碼
在配置文件中找包含“Addlanguage”或“AddCharset”的行,在這些行最前面增加一行:
AddDefaultCharset GB2312
養(yǎng)成良好的習(xí)慣,在每個(gè)網(wǎng)頁(yè)的head/head里加入這行:
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
一般的中文版網(wǎng)頁(yè)編輯工具(例如FrontPage、Dreamweaver等)都會(huì)自動(dòng)加上這行。
2、如何解決中文文件名無(wú)法訪問(wèn)
在ie中選擇 工具 - internet選項(xiàng) - 高級(jí) - 取消“總是以UTF-8發(fā)送URL”。
這個(gè)方法很麻煩,請(qǐng)盡量不要使用中文的網(wǎng)站文件名。
3. 在winxp sp2下安裝的apache+php5+mysql5,其他電腦無(wú)法正常訪問(wèn)我們的網(wǎng)站!出現(xiàn)如下錯(cuò)誤:
Forbidden
You don't have permission to access / on this server.
這個(gè)錯(cuò)誤的原因是,用戶沒(méi)有權(quán)限訪問(wèn)你的網(wǎng)站目錄。
解決辦法:
打開的apache的配置文件:httpd.conf
在末尾添加如下代碼:yourpath你的網(wǎng)站目錄
Directory "d:/yourpath/"
Allow from all
/Directory
保存之后,記得重啟apache服務(wù),問(wèn)題就解決了。
請(qǐng)注意:
1.Apache配置過(guò)程中最關(guān)鍵的兩點(diǎn)是:網(wǎng)站根目錄和默認(rèn)首頁(yè)文件名。必須要把網(wǎng)站文件放在所指定的網(wǎng)站根目錄下,而且默認(rèn)首頁(yè)文件名必
須要設(shè)置正確,否則將看不到您的網(wǎng)頁(yè)。
2.每次配置文件更改后,要重新啟動(dòng)Apache才會(huì)生效。
先修改host問(wèn)價(jià)今年確定你用的域名能解析到你的本機(jī)ip
然后打開httpd.conf在末尾加上:
NameVirtualHost 你的域名:80
VirtualHost 你的域名:80
ServerName 你的域名
ServerAlias 你的域名別名
DocumentRoot 主目錄
/VirtualHost
完成后重啟apache
首先,你的擁有一個(gè)有泛域名解析的頂級(jí)域名,例如: domain點(diǎn)抗 其次,在 httpd.conf 中打開 mod_rewrite之后,在 httpd.conf 的最后,添加以下內(nèi)容:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
其中的 /usr/local/etc/apache 是你的 apache 服務(wù)器配置文件所在路徑,根據(jù)實(shí)際情況更改。
然后,在這個(gè)所在路徑的目錄下創(chuàng)建一個(gè)文件: vhost.map
內(nèi)容為:
/usr/local/www/data-dist/domain
bbs.domain點(diǎn)抗 /usr/local/www/data-dist/bbs
anyname.domain點(diǎn)抗 /usr/local/www/data-dist/anyname
以上部分都是:” 域名+空格+絕對(duì)路徑” 的形式。
最后,在你的網(wǎng)站根目錄 /usr/local/www/data-dist 下,創(chuàng)建對(duì)應(yīng)目錄:
domain , bbs , anyname 等等,理論上可以無(wú)限。
這樣,通過(guò)瀏覽器,訪問(wèn) 時(shí),實(shí)際上訪問(wèn)的就是 /usr/local/www/data-dist/domain目錄下的文件。同理,訪問(wèn) bbs.domain點(diǎn)抗 實(shí)際上訪問(wèn)的就是 /usr/local/www/data-dist/bbs 目錄下的文件。而且,你可以
隨時(shí)更改 vhost.map 來(lái)增加、刪除、修改你的二級(jí)域名和所指向的實(shí)際路徑,不用重啟 apache。
第一步:打開apache的配置文件httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#號(hào)。
第二步:打配置文件尾部加上
RewriteEngine on
RewriteMap lowercase int:tolower
#定義映像文件
RewriteMap vhost txt:/apache/vhost/vhost.map
#處理變名
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
這里做基于文件的重新映射
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1
注意:vhost.map文件是域名和空間映像的文件,格式如下:
/vhostusr/
/vhostuser/
/vhostuser/
/vhostuser/
.
.
.
.
(你不會(huì)連/vhostuser/目錄也沒(méi)建吧,會(huì)報(bào)錯(cuò)的喲)
第三步:保存配置文件,重啟apache。在開設(shè)可綁定域名的空間時(shí),只要在vhost.map文件里添加相應(yīng)記錄,并建立相應(yīng)文件夾就OK了~~~
其實(shí)這個(gè)可以用php腳本來(lái)完成的,很簡(jiǎn)單的~~呵呵~~~
注意?。簆hp_admin_value open_basedir “path,這個(gè)選項(xiàng)要配好啊~~新手如果不懂的,就不要?jiǎng)舆@個(gè)了~
==============================================
方法二、
rewriteengine on
rewritecond %{HTTP_HOST} [^.]+\.域名\點(diǎn)抗 $
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.域名\點(diǎn)抗 (.*) /$1$2
其他配置文件
接著在DNS中開設(shè)一個(gè)泛解析到對(duì)應(yīng)的IP地址。
就可以實(shí)現(xiàn)下面的方案。
域名:domain點(diǎn)抗
絕對(duì)路徑:/home/domain點(diǎn)抗 /
自動(dòng)解析到 /home/domain點(diǎn)抗 /www/
abc.domain點(diǎn)抗 自動(dòng)解析到 /home/domain點(diǎn)抗 /abc/
等等子域名都可以自動(dòng)解析到 /home/domains點(diǎn)抗 /對(duì)應(yīng)子域名名稱的文件夾
直接建立子域名名稱的文件夾即可使用。不需重啟apache。
希望能夠幫助你,望采納。謝謝
標(biāo)題名稱:怎么修改apache域名 apache怎么修改默認(rèn)首頁(yè)文件
鏈接URL:http://www.muchs.cn/article46/ddijjhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站排名、靜態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、做網(wǎng)站
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)