Reply to this topicStart new topicStart Poll

> Apache Web Server講座, 如何架設一個簡單的Web Server
高長恭
發表於: Feb 25 2006, 21:56  評價+4
Quote Post


∼('▽'*)
*********

發表數: 1,054
所屬群組: 太守
註冊日期: 9-18-2003

活躍:9
聲望:435


注意:如果經過路由器(Router)連到互聯網的,請到路由器內虛擬伺服器(Local Server)設定埠號(port)


使用版本:

Apache HTTP Server 2.0.55
Windows平台下最新版本,支援中文檔名,但佔用的資源較多

Apache 1.3.34
較舊的版本,佔用資源較少,但不支援中文檔名

Apache下載頁

PHP Traid 2.2
Apache、MySQL、PHP三合一的程式,使用Apache 1.3.23,好處是自動安裝

PHP Traid下載頁

QUOTE
安裝
Apache安裝程序:

user posted image
這一版隨便打就好,選Run as a service後按Next

user posted image
選Complete

user posted image
因為Apache 1.3會將所有檔案複製到"Apache"(2.0好像是Apache2)資料夾內,所以按Change然後再選硬碟機便可

QUOTE
設定httpd.conf
安裝完成後,接下來是修改設定檔了

user posted image
在程式集/所有程式中找Apache HTTP Server(或Apache HTTP Server 2.0.55)修改config檔
如使用PHP Traid請到C:\apache\conf開啟一個叫httpd的conf檔

"#"右邊的都是comment,如果覺得這些comment阻礙閱讀的大可刪掉
(反正它有一個叫httpd.default的conf檔,出現問題時用這個取代httpd就好)

一、設定埠號(port number)

Apache 1.3
在Section 2: 'Main' server configuration之下
把Port 80改成:
CODE
Port 8080

Apache 2.0
### Section 1: Global Environment之下
將Listen 80改成:
CODE
Listen 8080


二、更改安裝時亂打的東西

1.改好ServerAdmin的e-mail(#掉也可)
2.將ServerName改成自己喜歡的名字:
CODE
例子
ServerName "My Web Server"
ServerName 127.0.0.1
ServerName localhost


三、設定自動編製網頁目錄(Auto Index)及頁尾

Apache 1.3
在<IfModule mod_autoindex.c>之下
IndexOptions改成:
CODE
IndexOptions FancyIndexing namewidth=* suppressDescription FoldersFirst

Apache 2.0
按Ctrl+F尋找IndexOptions,改成:
CODE
IndexOptions FancyIndexing namewidth=* suppressDescription HTMLTable FoldersFirst
按Ctrl+F尋找ReadmeName,改成
CODE
ReadmeName /README.html
將下列文字抄下來另存做readme.html,放到c:\apache2\htdocs\內
CODE
<style type="text/css"><!--
&nbsp; &nbsp; &nbsp;td {font-size:smaller}
--></style>


四、設定虛疑目錄(Alias)

CODE
Alias /aoe3/ "C:/aoe3 files/" # Alias /path名/ "本機路徑"
Directory "C:/Apache/icons">
Options Indexes MultiViews #如果不想自動編製目錄的可以不要Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
註:使用Apache 1.3的請在<IfModule mod_alias.c>之下設定


五、自訂錯誤訊息

通常都在BrowserMatch或<IfModule mod_setenvif.c>上高設定:
CODE
ErrorDocument 403 /forbidden.htm #這個即是讀取在DocumentRoot的forbidden.htm作為禁止存取頁面
ErrorDocument 404 "No this File!!!"
ErrorDocument 500 "ISE Field"


QUOTE
製作控制捷徑
設定好之後按儲存,重開apache便會套用新的設定了
接下來是製作控制檔

Apache 1.3
在桌面按滑向右鍵,新增(W)→捷徑(S),然後貼上:
CODE
c:\apache\apache -n "Apache" -k restart
這是控制重開的
CODE
c:\apache\apache -n "Apache" -k shutdown
這是控制關掉apache的

Apache 2.0
在桌面按滑向右鍵,新增(W)→捷徑(S),然後貼上:
CODE
c:\apache2\bin\apache -k stop
這是控制關掉apache的
apache2.0的重開指令好像有點問題,所以請將下列文字另存成.bat檔
CODE
c:\apache2\bin\apache -k stop
c:\apache2\bin\apache -k start


最後,附送httpd.conf跟控制檔的例子

本篇文章已被 高長恭 於 Apr 30 2006, 19:14 編輯過

附加檔案 ( 下載次數: 260 )
附加檔案  examples.zip


--------------------
user posted image
PMEmail PosterUsers WebsiteIntegrity Messenger IM
Top
徐元直
發表於: Feb 26 2006, 01:39  
Quote Post


攤抖首領
************

發表數: 7,913
所屬群組: 君主
註冊日期: 9-18-2003

活躍:53
聲望:4176


嘿,沉迷於網頁online game的可以試試自己host---如果你連線不太慢和電腦常開的話。


--------------------
......
PMEmail Poster
Top
胡飛
發表於: Feb 26 2006, 03:31  
Quote Post


沈迷電玩
************

發表數: 3,729
所屬群組: 君主
註冊日期: 11-17-2004

活躍:9
聲望:194


咦?這個似乎是好物 grin2.gif

抱歉,請問一下,如果我有檔案想send給別人,可以用這個方法host server,將檔案扔上server,然後供別人下載嗎?


--------------------
user posted image
PMEmail Poster
Top
高長恭
發表於: Feb 26 2006, 05:07  
Quote Post


∼('▽'*)
*********

發表數: 1,054
所屬群組: 太守
註冊日期: 9-18-2003

活躍:9
聲望:435


QUOTE (徐元直 @ Feb 26 2006, 09:39 AM)
嘿,沉迷於網頁online game的可以試試自己host---如果你連線不太慢和電腦常開的話。

那我要向I-cable申請商業寬頻了...

QUOTE (胡飛 @ Feb 26 2006, 11:31 AM)
咦?這個似乎是好物 grin2.gif

抱歉,請問一下,如果我有檔案想send給別人,可以用這個方法host server,將檔案扔上server,然後供別人下載嗎?

可以,當架好之後,你可以把檔案放到htdocs內,或者把檔案所在的目錄設定成Alias,然後別人就可以透過你的IP(例如Http://61.238.28.168:8080/)提取
PMEmail PosterUsers WebsiteIntegrity Messenger IM
Top
徐元直
發表於: Feb 26 2006, 07:25  
Quote Post


攤抖首領
************

發表數: 7,913
所屬群組: 君主
註冊日期: 9-18-2003

活躍:53
聲望:4176


QUOTE
那我要向I-cable申請商業寬頻了...

普通的不可以嗎?用動態ip轉址......


--------------------
......
PMEmail Poster
Top
高長恭
發表於: Feb 26 2006, 08:10  
Quote Post


∼('▽'*)
*********

發表數: 1,054
所屬群組: 太守
註冊日期: 9-18-2003

活躍:9
聲望:435


QUOTE (徐元直 @ Feb 26 2006, 03:25 PM)
普通的不可以嗎?用動態ip轉址......

不申請商業寬頻的話我怕網路沒有足夠的流量呀

另外某B提過要架像四國這些網頁online game時要用Apache 1.3版
因為使用Apache2.0時有Cookies讀取問題

還有一點,如果使用Windows XP SP1的人開啟了防火牆的請按右下方的連線,點擊內容(P),揀進階,再按設定(G),新增Apache所使用的埠號到服務後按確定

本篇文章已被 高長恭 於 Feb 26 2006, 12:24 編輯過

附帶圖片
附帶圖片
PMEmail PosterUsers WebsiteIntegrity Messenger IM
Top
參謀ABC
發表於: Feb 26 2006, 12:24  
Quote Post


神隱之主犯-永遠與須臾之罪人
************

發表數: 3,458
所屬群組: 太守
註冊日期: 9-18-2003

活躍:15
聲望:1860


Cookies問題是因為2.0預設使用unicode引起的,並非不能改,但我在這方面沒有研究過。
PM
Top
高長恭
發表於: Feb 28 2006, 16:54  
Quote Post


∼('▽'*)
*********

發表數: 1,054
所屬群組: 太守
註冊日期: 9-18-2003

活躍:9
聲望:435


補充一點,如果使用phptraid的apache要自己將apache登錄成為背景作業程式(service)

方法:
按開始按鈕,選執行(R),鍵入:
CODE
C:\apache\Apache.exe -i -n "apache" &
然後再到執行中鍵入::
CODE
C:\apache\Apache.exe -n "apache" -k start &


要重開或者關掉apache的就用example.zip內的掟徑吧

稍後會簡單講述如何使用no-ip

本篇文章已被 高長恭 於 Feb 28 2006, 17:46 編輯過
PMEmail PosterUsers WebsiteIntegrity Messenger IM
Top
高長恭
發表於: Apr 30 2006, 19:14  評價+2
Quote Post


∼('▽'*)
*********

發表數: 1,054
所屬群組: 太守
註冊日期: 9-18-2003

活躍:9
聲望:435


no-ip與Virtual Host繼續發沒人理的貼

一、域名(domain name)註冊
1. 到no-ip.com登記
2. 用剛才註冊的電郵帳戶登入no-ip.com
3. 按Add,鍵入自己所想的Hostname後按Create Host
4. 5分鐘後,就可以使用域名進入自己架設的伺服器了

二、No-IP DUC (Dynamic Update Client) 2.2.1
1. 到download.com下載No-IP DUC
2. 執行安裝程式,然後啟動No-IP DUC
3. 輸入已註冊的電郵帳戶及密碼,然後揀選要更新的域名
4. 在Options 選Run on startup跟Run as a system service後按OK
5. No-IP DUC 會自動通知no-ip的DNS更新自己域名的IP

三、Virtual Host
主要介紹name-based virtual host,因為在家中只能使用一個IP,所以只好使用域名來設Virtual Host了。效果是使用不同的域名跟IP進入同一個Web Server都會出不同的內容
簡單例子
CODE
NameVirtualHost *

#第一個VirtualHost,當Client不是以你指定的域名、IP進入時就會進入這個VirtualHost
<VirtualHost *>
   #這個VirtualHost沒有任何設定,將會用回Main config所有設定
</VirtualHost>

#第二個VirtualHost
<VirtualHost *>
   DocumentRoot "f:/Age_Patch/"
   ServerName 2913aoe3.redirectme.net
</VirtualHost>

#第三個VirtualHost
<VirtualHost *>
   DocumentRoot "e:/orz"
   ServerName orz-orz.no-ip.info
</VirtualHost>
效果:
2913aoe3.redirectme.net
orz-orz.no-ip.info

本篇文章已被 高長恭 於 Apr 30 2006, 19:21 編輯過

附帶圖片
附帶圖片


--------------------
user posted image
PMEmail PosterUsers WebsiteIntegrity Messenger IM
Top
參謀ABC
發表於: May 7 2006, 10:44  
Quote Post


神隱之主犯-永遠與須臾之罪人
************

發表數: 3,458
所屬群組: 太守
註冊日期: 9-18-2003

活躍:15
聲望:1860


"We done it!"

貢剷檔眼皮底下更新no-ip域名大成功ぶ(T▽T)в

本篇文章已被 參謀ABC 於 May 7 2006, 12:51 編輯過
PM
Top
古明地榃シベ
發表於: Oct 5 2009, 01:10  
Quote Post


九品官
****

發表數: 110
所屬群組: 一般
註冊日期: 9-03-2009

活躍:1
聲望:53


"It works!"

勤勞智慧的中國人民再次憑自己的力量戰勝了艱難險阻 cool.gif

附帶圖片
附帶圖片
PM
Top
1 位使用者正在閱讀本主題 (1 位訪客及 0 位匿名使用者)
0 位會員:

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0340 ]   [ 12 queries used ]   [ GZIP 啟用 ]