亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

在Linux下設置WWW Server

添加時間:2011-5-1  添加: admin 

目前WWWServer軟件有許多,能運行在linux下的也不少,有NCSAHTTPdServer、CERNHTTPdServer、Apache、NetscapeFastTrackServer、ZeusServer等。這些軟件各有特色:NCSA(美國伊利諾斯大學的國家超級計算應用中心)是WWWBrowserMosaic發跡之地,也是Netscape公司的安德森成名的地方;CERN(歐洲原子核研究中心)是WWW的起源地,1989年蒂姆·貝納斯-李正是在這里成功開發了世界上第一個Web服務器和客戶機。這兩家推出的WWWServer功能齊全,成為同類軟件的標準,再加上它們都是Freeware,因此剛一推出就大受歡迎。前幾年,在linux下WWWServer軟件使用最多的是NCSA和CERN,但這一兩年,后起之秀Apache卻獨領風騷,號稱“WWWServer之王”。在最新的RedHat、Slackware和OpenLinux各版本中都包含了Apache。

Apache是在NCSA的基礎上發展起來的,因此二者的配置文件十分相似。Redhat5.2自帶的是Apache1.3。

一、安裝

Apache的安裝十分簡單。最好在安裝redhat時,選擇安裝webserver,這樣即使你對編譯操作不熟的話,也能輕輕松松把服務器架設起來。

如果你想親自編譯源文件,那么你已經不是一個初學者,建議你直接去看howto文檔或其它資料。

打開機器,進入X-Window系統后,啟動NetscapeNavigator,敲入本機的IP地址,如果出現“Itworked”的歡迎頁面如右圖,那說明服務器程序工作正常,你可以進行下一步配置工作。

在不同的版本下,服務器默認的工作根目錄也不一樣。RedHat默認的是/etc/httpd,配置文件在/etc/httpd/conf目錄下,頁面文件在/home/httpd目錄下。

二、設置httpd.conf、srm.conf、access.comf

Apache安裝成功后,在conf子目錄下有四個文件:httpd.conf、srm.conf、access.conf、magic(注意:在WWW-howto文檔中,說第四個文件是mime.types,但在實際安裝中,在conf子目錄下是magic文件)。httpd.conf是Apache設置文件中的主文件,httpd程序啟動時會先讀取httpd.conf;srm.conf是數據配置文件,在這個文件中主要設置WWWServer讀取文件的目錄、目錄索引時的畫面、CGI執行時的目錄等等;access.conf是負責基本的讀取文件控制,限制目錄所能執行的功能及訪問目錄的權限設置。

下面將簡單對這三個數據設置文件進行說明。

1、httpd.conf

TransferLog:如果你想知道你的網站上哪個頁面最受歡迎,在一段時間內有多少人訪問你的站點,你可以設置一個計數器,但每頁都設計數器,太繁瑣而且得到的結果不太可靠。最好的辦法是查看相應log文件,TransferLog命令就是指定當瀏覽器要求服務器傳送文件時記錄到所設置的文件,可以根據此文件查看有哪些用戶看過哪些HTML文件。可用一些程序分析這個文件的數據,得出各種有用的監測數據。默認的訪問log文件是logs/access_log。

ErrorLog:這個命令是指定當WWWServer運轉過程中發生問題時錯誤信息存放到的文件。默認是logs/error_log。

VirtualHost:這個命令是用來設置虛擬主機,即用一臺主機執行多個域名的WWWServer。詳細命令使用將在第三部分詳細解釋。

2、srm.conf

DocumentRoot:指定WWWServer存放html文件的根目錄。WWWServer從硬盤中讀取html文件傳送給瀏覽器,并不是可從任一個目錄中讀取文件,而是從一個特定目錄中開始讀取文件,這個特定的目錄就是由DocumentRoot命令來指定。redhat5.2中默認的目錄是/home/httpd/html。

如果用戶訪問http://WWW.pcdigest.com/netlife/index.html,此時WWWServer并不是從系統的根目錄下的netlife目錄中讀取index.html,而是從/home/httpd/html/netlife目錄中讀取index.html文件。

UserDir:如果要在WWWServer上給一些用戶開設空間,擱放個人主頁,最好不要把每個人的html文件都放到DocumentRoot目錄中,用UserDir命令可讓每個人的頁面放置在自己的home目錄中。默認的目錄是public_html。

如果UserDir設置的目錄是public_html,而Username是yan,而該user的home目錄是/home/yan,那你訪問http://WWW.pcdigest.com/~yan/intr.html時所看到的intr.html文件存放在/home/yan/public_html中,而不是/home/httpd/html。

3、access.conf

如果你有些目錄只想讓某些人訪問,或者只允許在特定的目錄下允許CGI程序,這時就要對access.conf進行修改。

Apache的存取控制方式有兩種:一是“整體存取控制”,只通過access.conf來控制文件的設置,來限定目錄所能執行的功能及存取目錄的權限設置。二是“特定目錄存取控制”,在特定目錄中建立存取設置文件,這個文件名在srm.conf中的AcessFileName來決定,默認是.htaccess。例如某些目錄中的文件只允許某些人訪問,那可在該目錄下建立.htaccess文件,當WWWServer讀取該目錄時便會自動讀取.htaccess來決定是否讀取執行或要求口令驗證。這兩種方式所使用的命令幾乎相同,而且設置的格式也相同。

Directory:說明要設置的目錄,然后再用命令來設置目錄的功能和權限。

Options:設置目錄可以執行哪些功能。有None、All、ExecCGI、Includes、Indexs、IncludesNoExec、FollowSymlink、SymlinksOwnerMatch等選項。如果想讓某個目錄可以執行CGI程序,那么應在Options命令中加上ExecCGI選項。

Require:設置可以對所指定目錄以指定方式來存取的Users和Group。該命令執行后,當讀取該目錄數據時,系統會要求輸入Username和Password。

忠告:修改完設置文件后,不要像在Windows工作那樣,重啟機器使其生效。要記住,你現在linux下,使用linux的好處之一就是不用再見到Windows98那死機時的藍屏以及不必對配置文件做了一點點修改就無聊而又頻繁地重啟機器。你的WWW服務器任何時候都有很多人在訪問,頻繁地重啟機器將把你的客人嚇跑。要學會不重啟機器,而是重新啟動一個正執行的程序(Process,嚴格一點應叫做進程、作業)。可以用kill命令來使程序重新啟動。具體kill的使用參見有關文檔。

先用ps命令查看httpd的pid號,然后用kill命令殺死它,重新啟動httpd。具體命令如下:

linux>ps-x

linux>kill-HUP13668(13668是假設httpd的pid號,在實際使用中,不同的情況值也不同)

這樣就可將httpd重新啟動,使修改的配置文件生效。

看完上面一大堆命令,是不是有些煩,其實你不了解這些命令也無所謂,用系統默認設置也能正常工作。

關鍵字:WWW、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站