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