時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)
如果您夠幸運,有注冊了自己的 domain ,還有固定的 IP 地址和 internet 連線,架設(shè)一個WWW服務(wù)器恐怕是必不可少的事情了吧?就算您還沒打算正式連上 internet ,在自己的 intranet 上面能有一個WWW服務(wù)器也是非常便利的?,F(xiàn)在 internet 上面的網(wǎng)站,大部份都是用 apache 來做服務(wù)器。
設(shè)定WWW
要設(shè)定 apache ,關(guān)鍵的檔案都在 /etc/httpd/conf/ 這個目錄之內(nèi),而我們只需修改三個檔案就可以了:
access.conf
httpd.conf
srm.conf
然而,如果您在 access.conf 和 srm.conf 中看到下面字眼:
#
# To avoid confusion, it is recommended that you put all of your
# Apache server directives into the httpd.conf file and leave this
# one essentially empty.
#
那麼,所有的設(shè)定都將改在 httpd.conf 進行,這是可能是版本的不同所至。(tips:如果您在參考本例子的時候是用 vi 進行編輯的話,可以用 " / "鍵尋找關(guān)鍵字眼再做修改。)
-- access.conf --
第一個 access.conf檔案,用來設(shè)定一些目錄權(quán)限的:
Options None
AllowOverride None
Options Indexes Includes FollowSymLinks
AllowOverride All
order allow,deny
allow from all
在這里,我定義了兩個目錄(它們必須是已經(jīng)存在的),當使用者透過 HTTP 連接進來的時候所擁有權(quán)限。因為‘/’(根目錄)至關(guān)緊要,所以我不開放任何 Option,也不容許 Override (在設(shè)定後面的 srm.conf 檔案時,可以使用‘.htacess’來改變原有目錄的權(quán)限)。
不過,我卻允許在 /home/httpd/virtual/virtual1/ 目錄下面使用 index ,也就是在沒有預(yù)設(shè) index.html (在 srm.conf 中設(shè)定) 的時候,會將目錄內(nèi)容顯示在流覽器上;而‘FollowSymLinks’呢,則允許透過 Symbolic Link 方式連接到此目錄外的位置。 同時,在這個目錄下,我也允許 AllowOverride All 的設(shè)定,這個我將在 srm.conf 里面再解釋。
另外,我們還可以特別設(shè)定這個目錄的連接限制,‘order allow,deny’是先列出允許連接的范圍,然後到禁止連接的范圍。不過我這里完全開放連接了(allow from all)。但您如果有必要的話,可以在此增加一些 deny 的句子在後面,例如:
allow from all
deny from 203.168.168
至於其他設(shè)定,您慢慢看檔案上面的說明吧,通常接受預(yù)設(shè)值就可以了。
-- httpd.conf --
然後,我們看看 httpd.conf 這個檔案。前面那些一大堆的‘LoadModule’和‘AddModule’可以不理,除非您真的知道如何修改,您唯一要做的是確定它們的路徑正確就可以了。
然後到:
ServerType standalone
這個設(shè)定是讓 httpd 在開機的時候就啟動起來。通常使用這個設(shè)定就可以了,除非您想 httpd 以 inetd 的方式啟動。
port 80
這個有點好玩,正如我們知道 port 的功能就好像一個 IP 地址的門口,port 80 是 HTTP 這個協(xié)定的預(yù)設(shè)值(在 /etc/services 可以修改),如果您想建立一個秘密網(wǎng)站,只想那些知門而入的朋友流覽的話,那麼,將 80 改成其他號碼吧,否則,使用預(yù)設(shè)值好了。
HostnameLookups off
如果您想知道連進您的網(wǎng)站的機器是什麼名字的話,將之設(shè)定為‘on’,否則您只會看到 IP 地址而已。
User nobody
Group nobody
這個還是別改啦,您只需確定這個‘nobody’存在於 /etc/passwd 和 /etc/group 里面就可以了。
ServerAdmin [email protected]
您可以將之改成負責管理這個網(wǎng)站的管理者信箱。雖然我這里使用 root ,但我建議您將之改成 webmaster ,然後為 webmaster 建立信箱。
BindAddress *
如果您要架設(shè)虛擬主機(後面我就會教您如何做了),可以將前面的"#"拿掉。同時在後面的‘#Listen 12.34.56.78:80’句子(大約在第323行附近)後面把您設(shè)定好的虛擬 IP 地址增加上去(包括機器本身的 IP 地址)
Listen 127.0.0.1:80
Listen 192.168.0.17:80
Listen 203.30.35.134:80
Listen 10.11.127.100:8080
Listen 192.168.1.17:80
.....
(雖然,您不設(shè)定 BindAddress 和 Listen 也照樣可以讓虛擬主機工作,但如果您的伺服器還提供 http-proxy 服務(wù),或使用其它的 port 提供其它 httpd 服務(wù),則要進行設(shè)定了。)
關(guān)鍵詞標簽:完全,虛擬主機,設(shè)定,可
相關(guān)閱讀
熱門文章 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點配置
人氣排行 XAMPP配置出現(xiàn)403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯誤的解決辦法(windows xp + IIS5.0)