国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

AdministeringApache讀書筆記

2019-11-04 20:51:15
字體:
供稿:網(wǎng)友

  modules -> Functions
  安裝與配置apache
  ###########################################################################################
  獲取apache
  
  從http://www.apache.org獲取apache 2.0.44
  
  安裝apache
  ------------------------------
  使用APACI配置apache的安裝:
  ./configura
  常用選項:
  --help #可以查看所有的可用選項
  --prefix=<PATH> #指定安裝目錄
  --enable-module = <xxxallmost> #xxx為名字為mod_xxx.c的模塊
  --disable-module = xxx #xxx為名字為mod_xxx.c的模塊
  --enable-shared = <xxxmax> #起用DSO(Dynamic Share Object),需要mod_so.c的支持
  
  開始安裝
  -------------------------------------------------------------------
  make
  make install
  oks
  
  與php 4.3.1 的集成
  -------------------------------------------------------------------
  ---/configure --with-apxs2=/usr/local/apache2/bin/apxs <假如想安裝mysql的話 --with-mysql=/usr/local/mysql >
  make
  make install
  
  配置apache
  -------------------------------------------------------------------
  apache的主要配置文件:
  httpd.conf
  srm.conf
  access.conf
  mime.types
  magic
  
  編輯httpd.conf
  基本指令:
  ServerType #為standalone或者是inetd
  ServerRoot #apache的安裝目錄,默認為/usr/local/apache
  LockFile #服務(wù)器串行模式的加鎖文件位置,一般不需要改動
  PidFile #記錄服務(wù)器運行時的pid的文件路徑
  ResourceConfig #資源文件所在,讓srm.conf為空,則httpd.conf的相關(guān)值生效
  AccessConfig #訪問權(quán)限文件的所在路徑
  LoadModule #加載模塊
  AddModule #加載模塊的順序
  Port #監(jiān)聽端口,默認為80
  ServerAdmin #治理員信箱
  ServerName #服務(wù)器名稱
  DocumentRoot #站點文件所在路徑
  
  測試配置是否正確
  -------------------------------------------------------------------
  apachectl configtest
  
  啟動apache
  -------------------------------------------------------------------
  apachectl start 或者 httpd -k start
  
  重起apache
  -------------------------------------------------------------------
  apachectl graceful 或者 httpd -k graceful
  
  停止apache
  -------------------------------------------------------------------
  apachectl stop 或者 httpd -k stop
  
  創(chuàng)建web site
  ###########################################################################################
  
  apache默認的用戶和組為為apache
  將站點的目錄和文件的權(quán)限賦予apache
  find /usr/local/apache/ -exec chown apache {}find /usr/local/apache/ chgrp apache {}find /usr/local/apache/ -type -d chmod 755 {}find /usr/local/apache/ -type -f chmod 640 {} 給適當(dāng)?shù)奈募m當(dāng)?shù)臋?quán)限是一個治理員的責(zé)任所在。
  
  內(nèi)容處理
  ###########################################################################################
  
  目錄內(nèi)容處理
  -------------------------------------------------------------------
  DirectoryIndex index.htm index.Html #默認文擋
  當(dāng)默認文檔不存在,且<Directory>Options中Indexes生效時:
  HeaderName #頁面題頭文件
  ReadmeName #頁面頁尾文件
  IndexIgnore #隱藏文件規(guī)則
  IndexOptions #控制目錄列表的外觀
  
  目錄其他
  -------------------------------------------------------------------
  Alias /path/ "/<path>/" #別名定義
  
  配置MIME(multipropuse internet mail extend PRotocol)
  -------------------------------------------------------------------
  因為不常會修改,只做瀏覽
  AddHandler
  SetHandler send-as-is # 按原狀發(fā)送
  
  配置CGI(comment gateway interface)
  -------------------------------------------------------------------
  <Directory>Options +ExecCGI #以答應(yīng)使用CGI
  
  SetHandler cgi-script #設(shè)定CGI腳本類型
  
  配置SSI
  -------------------------------------------------------------------
  因為apache方面的性能專家Dean Gaudet不鼓勵使用SSI,所以我只是瀏覽了一下,沒有具體地記錄下來
  
  使用日志
  ###########################################################################################
  -------------------------------------------------------------------
  LogLevel <emergalertcritwarnnoticeinfodebug> 簡略-->具體 嚴重-->稍微
  ErrorLog <pathpipesyslog>
  日志發(fā)送到文件:ErrorLog /var/www/log
  日志發(fā)送到syslog:ErrorLog syslog:local <1-7> 默認為local 7
  日志發(fā)送給管道:ErrorLog "/usr/local/apache/bin/errordb insert"
  
  日志傳輸
  -------------------------------------------------------------------
  文檔傳送日志告訴你服務(wù)器在與誰交互,交互什么,是什么時候交互,同哪里交互TransferLog用法類似ErrorLog
  
  自定義日志格式
  -------------------------------------------------------------------
  LogFormat
  %a client ip
  %A server ip
  %b 響應(yīng)http標(biāo)頭以外的字節(jié)數(shù)
  %{eviron}e 以eviron命名的變量的值
  %f 被請求文件的路徑
  %h client hostname
  %{reqheader}i 名字為reheader的標(biāo)頭的值
  %l client的系統(tǒng)環(huán)境,IdentifyCheck為On且內(nèi)容協(xié)商成功
  %{modnote}n 名字為 modnote的短信的值
  %p server port
  %P server PID
  %r 請求的第一行,包括URLmodth
  %s 原始響應(yīng)信息
  %>s 返回瀏覽器的響應(yīng)狀態(tài)
  %t 請求的發(fā)生時間[18/Nov?1999:13:02:58-0600]
  %{timefmt}t 定義時間的顯示格式,因為基本不需要修改,所以省略了...
  %T 處理請求的秒數(shù)
  %u 請求用戶的登陸名
  %U 被請求的URL,不包括參數(shù)
  %v server name
  %V 根據(jù)UseCanonicalName得到服務(wù)器名稱
  
  通用日志的默認格式等價于
  LogFormat "%h %l %u %t /" %r /" %>s %b"
  
  LogFormat "%401u" #記錄未認證的用戶名
  
  apache 預(yù)先定義了四種日志的格式:<combinedcommonrefereragent>
  
  CustomLog
  -------------------------------------------------------------------
  CoustomLog "/var/logs/httpd/access_logs" env = myCheck #否定為 env =! myCheck
  
  SetEnvIf <Remote_AddrRemote_hostRemote_userRequest_MethodRequest_protocolRequest_URL> "condition" VarName
  
  只要檢查屬性中符合Condition,就定義名字為VarName的變量
  
  condition為unix中的正則表達式(Regular EXPression),可以查看man regex獲取具體資料
  
  LogFormat CustomLog 由mod_log_config.c提供<默認>
  
  SentEnvIf mod_setenvif.c提供<默認>
  
  CookieTracking CookieName CookieExpires
  -------------------------------------------------------------------
  由mod_usertrack.c提供<非默認>
  <IfModule mod_usertrack>
  CookieTracking <onoff>
  CookieName myCookie
  </IfModule>
  CookieExpires 600 #也可以用 CookieExpires "3 weeks 2 days 4 hours 22 seconds"
  注重CookieExpires不可以在<Directory>中,該選項為全局
  
  AllowOverride
  -------------------------------------------------------------------
  All 答應(yīng).htaccess覆蓋httpd.conf中的所有目錄設(shè)置
  Authconfig 答應(yīng)覆蓋認證指令A(yù)uthName AuthType AuthUserFile AuthGroupFile 等
  FileInfo 答應(yīng)覆蓋目錄存取文件設(shè)置AddEncodeing AddLanguage AddType CookieTracking CookieName等
  Indexes 答應(yīng)覆蓋目錄索引設(shè)置
  Limit 答應(yīng)覆蓋allow deny order require
  None 不答應(yīng)覆蓋httpd.conf中的所有目錄設(shè)置
  Options 答應(yīng)覆蓋Options的設(shè)置
  
  例子:用戶單擊流事件,引用記錄,代理記錄
  
  虛擬主機
  ###########################################################################################
  
  基于IP的虛擬主機
  -------------------------------------------------------------------
  <VirtualHost 202.119.219.28>
  ServerName www.njfu.edu.cn
  ServerAdmin nico@njfu.edu.cn
  DocumentRoot /var/www/
  ServerAlias njfu.edu.cn
  </VirtualHost>
  
  基于域名的


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 越西县| 宜章县| 松滋市| 合肥市| 曲松县| 盐池县| 进贤县| 永昌县| 额尔古纳市| 海安县| 茂名市| 罗江县| 天津市| 通渭县| 凤翔县| 行唐县| 高唐县| 宝清县| 日喀则市| 台湾省| 思茅市| 星子县| 虞城县| 泰州市| 泽州县| 万安县| 淄博市| 和顺县| 江城| 墨脱县| 如东县| 洪雅县| 揭阳市| 阿荣旗| 吉首市| 花莲市| 类乌齐县| 江安县| 丹巴县| 兰考县| 都安|