麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Apache > 正文

Apache服務器高級設置指南(一)

2024-08-27 18:28:42
字體:
來源:轉載
供稿:網友
目前www server軟件有許多,能運行在linux下的也不少,有ncsa httpd server、cern httpd server、pache、netscape fast track server、zeus server等。這些軟件各有特色:ncsa(美國伊利諾斯大學的國家超級計算應用中心)是www browser mosaic發跡之地,也是netscape公司的安德森成名的地方;cern(歐洲原子核研究中心)是www的起源地,1989年蒂姆·貝納斯-李正是在這開發成功了世界上第一個web服務器和客戶機。這兩家推出的www server功能齊全,成為同類軟件的標準,再加上它們都是freeware,因此剛一推出就大受歡迎。前幾年,在linux下www server軟件使用最多的是ncsa和cern,但這一兩年來,后起之秀apache卻獨領風騷,號稱"www server之王"。在最新的red hat、slackware和 openlinux各版本中都包含了apache。

  apache是在ncsa的基礎上發展起來的,因此這二者的配置文件十分相似。

一、 安裝

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

  如果你想親自編譯源文件,那么你已經不是一個初學者,建議你直接去看how-to文檔或其他資料。打開機器,進入x-window系統后,啟動netscape navigator,敲入本機的ip地址,如果出現"it worked"的歡迎頁面,那說明服務器程序工作正常。你可以進行下一步配置工作。在不同的版本下,服務器默認的工作根目錄也不一樣。red hat默認的是/etc/httpd,配置文件在/etc/httpd/conf目錄下,頁面文件在/home/httpd目錄下。

二、 設置httpd.conf、srm.conf、access.conf文件

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

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

httpd.conf文件

  transferlog:

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

  errorlog:

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

  virtualhost:

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

srm.conf

  documentroot:

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

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

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

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

 access.conf

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

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

  directory:

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

  options:

  設置目錄可以執行哪些功能。有none、all、execcgi、includes、indexs、includesnoexec、followsymlink、symlinksownermatch等選項。如果想讓某個目錄可以執行cgi程序,那么應在options命令中加上execcgi選項。

  require:

  設置可以對所指定目錄以指定方式來存取的users和group。該命令執行后,當讀取該目錄數據時,系統會要求輸入username和password。

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

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

    linux> ps -x
    linux> kill -hup 13668

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

  這樣就可將httpd重新啟動,使修改的配置文件生效。看完上面一大堆命令,是不是有些煩,其實你不了解這些命令也無所謂,用系統默認設置也能正常工作。
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 午夜小影院 | h久久| 成人情欲视频在线看免费 | 国产乱free国语对白 | 视频一区二区精品 | 伊人二本二区 | 国产精品视频亚洲 | 午夜人体 | 日本xxxx视频 | 亚洲最新色 | 亚洲国产中文字幕 | 精品国产呦系列在线看 | 87成人免费看片 | 日韩毛片在线看 | 97精品视频在线观看 | 91九色视频观看 | 欧美黄色片免费看 | 久久草草亚洲蜜桃臀 | 看黄在线| 国产精品视频一区二区三区四区五区 | 91短视频网页版 | 精品一区二区三区免费看 | www国产成人免费观看视频,深夜成人网 | 毛片免费观看视频 | 色视频欧美 | 国产精品av久久久久久久久久 | 中文字幕观看 | 狠狠干导航 | 亚洲成人激情在线 | 日本一区二区三区视频在线 | 精品国产一级毛片 | 一级做a爰性色毛片免费 | 91精品国产91久久久久久不卞 | 久久久资源网 | 久久久久久亚洲综合影院红桃 | 日本在线视频一区二区三区 | 色视频在线播放 | 黄色免费小视频网站 | 久久精品国产一区二区电影 | 欧美日韩免费一区 | 91精品国产一区二区三区动漫 |