亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP教程-httpd.conf文件配置

2020-03-24 17:51:57
字體:
來源:轉載
供稿:網(wǎng)友
首先用 記事本 程序打開 httpd.conf 配置文件。此文件存放在html' target='_blank'>Apache服務器安裝路徑下的 conf 文件夾內。 一、使用 mod_vhost_alias 1.簡單的動態(tài)虛擬主機 (1)從 Host: 頭中取得服務器名字 Server Name UseCanonicalName Off
(2)這里的日志格式,可以在將來通過第一個參數(shù)域來分隔不同的虛擬主機的日志 LogFormat %V %h %l %u %t / %r/ %s %b VCommon
CustomLog logs/Access_log vcommon
(3)在返回請求的文件名的路徑中包含進服務器名字: server name VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/CGI-bin
2.更為有效的基于 IP 地址的虛擬主機 (1)從 IP 地址反解析得到服務器名字(server name) UseCanonicalName DNS
(2)在日志中包含 IP 地址,便于后續(xù)分發(fā) LogFormat %A %h %l %u %t / %r/ %s %b vcommon
CustomLog logs/access_log vcommon
(3)在文件路徑中包含 IP 地址 VirtualDocumentRootIP /www/hosts/%0/docs
VirtualScriptAliasIP /www/hosts/%0/cgi-bin
二、使用 mod_rewrite 1. 使用 mod_rewrite 實現(xiàn)簡單的動態(tài)虛擬主機 (1)從 Host: 頭獲取服務器名字 UseCanonicalName Off
(2)可分割的日志 LogFormat %{Host}i %h %l %u %t / %r/ %s %b vcommon
CustomLog logs/access_log vcommon
Directory /www/hosts
ExecCGI is needed here because we can't force
CGI execution in the way that ScriptAlias does
Options FollowSymLinks ExecCGI
/Directory
(3)接下來是關鍵部分 RewriteEngine On
a ServerName derived from a Host: header may be any case at all RewriteMap lowercase int:tolower
首先處理普通文檔: 允許變名 /icons/ 起作用 - 其他變名類同
RewriteCond %{REQUEST_URI} !^/icons/
允許 CGIS
RewriteCond %{REQUEST_URI} !^/cgi-bin/
開始 變戲法
RewriteRule ^/(.*)$ /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1
現(xiàn)在處理 CGIs - 我們需要強制使用一個 MIME 類型 RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteRule ^/(.*)$ /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1 [T=application/x-httpd- cgi]2.使用獨立的虛擬主機配置文件 vhost.map (1)vhost.map 文件包含了類似下面的內容: www.customer-1.com /www/customers/1
www.customer-2.com /www/customers/2
...
www.customer-N.com /www/customers/N
(2)http.conf 包含了: RewriteEngine on
RewriteMap lowercase int:tolower
(3)定義映像文件 RewriteMap vhost txt:/www/conf/vhost.map
(4)和上面的例子一樣,處理變名 RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
(5)這里做基于文件的重新映射 RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/docs/$1
RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1
.htaccess文件功能
.htaccess文件的功能: 分布式配置文件 提供了針對目錄改變配置的方法,即:在一個特定的文檔目錄中放置一個包含一個或多個指令的文件, 以作用于此目錄及其所有子目錄。作為用戶,所能使用的命令受到限制。管理員可以通過Apache 的AllowOverride指令來設置.子目錄中的指令會覆蓋更高級目錄或者主服務器配置文件中的指令。
一、錯誤文檔的定位 (1)常用的客戶端請求錯誤返回代碼: 401 Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
(2)常見的服務器錯誤返回代碼: 500 Internal Server Error
(3)用戶可以利用.htaccess指定自己事先制作好的錯誤提醒頁面。一般情況下,人們可以專門設立一個目錄,例如errors放置這些頁面。然后再.htaccess中,加入如下的指令: ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
一條指令一行。上述第一條指令的意思是對于404,也就是沒有找到所需要的文檔的時候得顯示頁面為/errors目錄下的notfound.html頁面。不難看出語法格式為: ErrorDocument 錯誤代碼 /目錄名/文件名.擴展名
如果所需要提示的信息很少的話,不必專門制作頁面,直接在指令中使用HTML號了,例如下面這個例子: ErrorDocument 401 body bgcolor=#ffffff
你沒有權限訪問該頁面!
/body
二、文檔訪問的密碼保護要利用.htaccess對某個目錄下的文檔設定訪問用戶和對應的密碼,首先要做的是生成一個.htpasswd的文本文檔,例如: zheng:y4E7Ep8e7EYV
這里密碼經(jīng)過加密,用戶可以自己找些工具將密碼加密成.htaccess支持的編碼。該文檔最好不要放在www目錄下,建議放在www根目錄文檔之外,這樣更為安全些。 有了授權用戶文檔,可以在.htaccess中加入如下指令了: AuthUserFile .htpasswd的服務器目錄
AuthGroupFile /dev/null (需要授權訪問的目錄)
AuthName EntERPassword
AuthType Basic (授權類型)
require user wsabstract (允許訪問的用戶,如果希望表中所有用戶都允許,可以使用 require valid-user) 注:括號部分為學習時候自己添加的注釋 三、拒絕來自某個IP的訪問 如果我不想某個政府部門訪問到我的站點的內容,那可以通過.htaccess中加入該部門的IP而將它們拒絕在外。 例如: order allow,deny
deny from 210.21.112.43
deny from 219.146.95
allow from all
注: 第二行拒絕某個IP,第三行拒絕某個IP段,也就是219.146.95.0~219.146.95.255 想要拒絕所有人?用deny from all好了。不止用IP,也可以用域名來設定。 四、保護.htaccess文檔 在使用.htaccess來設置目錄的密碼保護時,它包含了密碼文件的路徑。從安全考慮,有必要把.htaccess也保護起來,不讓別人看到其中的內容。雖然可以用其他方式做到這點,比如文檔的權限。不過,.htaccess本身也能做到,只需加入如下的指令: Files .htaccess
order allow,deny
deny from all
/Files
五、URL轉向 我們可能對網(wǎng)站進行重新規(guī)劃,將文檔進行了遷移,或者更改了目錄。這時候,來自搜索引擎或者其他網(wǎng)站鏈接過來的訪問就可能出錯。這種情況下,可以通過如下指令來完成舊的URL自動轉向到新的地址: Redirect /舊目錄/舊文檔名 新文檔的地址
或者整個目錄的轉向:
Redirect 舊目錄 新目錄
改變缺省的首頁文件
一般情況下缺省的首頁文件名有default、index等。不過,有些時候目錄中沒有缺省文件,而是某個特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶記住文件名來訪問很麻煩。在.htaccess中可以輕易的設置新的缺省文件名: DirectoryIndex 新的缺省文件名
也可以列出多個,順序表明它們之間的優(yōu)先級別, 例如: DirectoryIndex filename.html index.cgi index.pl default.htm
rewrite重寫功能
Apache模塊 mod_rewrite,一個基于一定規(guī)則的實時重寫URL請求的引擎此模塊提供了一個基于正則表達式分析器的重寫引擎來實時重寫URL請求。它支持每個完整規(guī)則可以擁有不限數(shù)量的子規(guī)則以及附加條件規(guī)則的靈活而且強大的URL操作機制。此URL操作可以依賴于各種測試,比如服務器變量、環(huán)境變量、HTTP頭、時間標記,甚至各種格式的用于匹配URL組成部分的查找數(shù)據(jù)庫。此模塊可以操作URL的所有部分(包括路徑信息部分),在服務器級的(httpd.conf)和目錄級的(.htaccess)配置都有效,還可以生成最終請求字符串。此重寫操作的結果可以是內部子處理,也可以是外部請求的轉向,甚至還可以是內部代理處理。但是,所有這些功能和靈活性帶來一個問題,那就是復雜性,因此,不要指望一天之內就能看懂整個模塊。更多的討論、細節(jié)、示例,請查看詳細的URL重寫文檔。 (1)特殊字符的引用: 在Apache 1.3.20中,TestString和Substitution中的特殊字符可以用前導斜杠(/)來實現(xiàn)轉義(即忽略其特殊含義而視
之為普通字符)。 比如,Substitution可以用 /___FCKpd___27quot;來包含一個美元符號,以避免mod_rewrite把它視為反向引用。
(2)環(huán)境變量 此模塊會跟蹤兩個額外的(非標準)CGI/SSI環(huán)境變量,SCRIPT_URL和SCRIPT_URI。他們包含了當前資源的邏輯網(wǎng)絡視圖,而標準CGI/SSI變量SCRIPT_NAME和SCRIPT_FILENAME包含的是物理系統(tǒng)視圖。注意:這些變量保持的是其最初被請求時的URI/URL,即在任何重寫操作之前的URI/URL。其重要性在于他們是重寫操作重寫URL到物理路徑名的原始依據(jù)。 示例: SCRIPT_NAME=/sw/lib/w3s/tree/global/u/rse/.www/index.html
SCRIPT_FILENAME=/u/rse/.www/index.html
SCRIPT_URL=/u/rse/
SCRIPT_URI=http://en1.engelschall.com/u/rse/
(3)rewrite的指令 rewrite的指令有很多比如RewriteBase 指令
RewriteBase指令顯式地設置了目錄級重寫的基準URL。在下文中,你將看到RewriteRule可以用于目錄級的配置文件中(.htaccess)并在局部范圍內起作用,即規(guī)則實際處理的只是剝離了本地路徑前綴的一部分。處理結束后,這個路徑會被自動地附著回去。默認值是 RewriteBase physical-directory-path 。 在對一個新的URL進行替換時,此模塊必須把這個URL重新注入到服務器處理中。為此,它必須知道其對應的URL前綴或者說URL基準。通常,此前綴就是對應的文件路徑。但是,大多數(shù)網(wǎng)站URL不是直接對應于其物理文件路徑的,因而一般不能做這樣的假定! 所以在這種情況下,就必須用RewriteBase指令來指定正確的URL前綴。 如果你的網(wǎng)站服務器URL不是與物理文件路徑直接對應的,而又需要使用RewriteBase指令,則必須在每個對應的.htaccess文件中指定RewriteRule 。
例如,目錄級配置文件內容如下: /abc/def/.htaccess -- /abc/def 目錄的配置文件
注意:/abc/def 是 /xyz 的物理路徑(例如存在一條'Alias /xyz /abc/def'指令)。
RewriteEngine On
讓服務器知道我們使用的是 /xyz 而不是物理路徑 /abc/def
RewriteBase /xyz
重寫規(guī)則
RewriteRule ^oldstuff/.html$ newstuff.html
注:上述例子中,對/xyz/oldstuff.html的請求被正確地重寫為對物理文件/abc/def/newstuff.html的請求。 以下列出了內部處理的詳細步驟: 請求:
/xyz/oldstuff.html
內部處理過程:
/xyz/oldstuff.html - /abc/def/oldstuff.html (per-server Alias)
/abc/def/oldstuff.html - /abc/def/newstuff.html (per-dir RewriteRule)
/abc/def/newstuff.html - /xyz/newstuff.html (per-dir RewriteBase)
/xyz/newstuff.html - /abc/def/newstuff.html (per-server Alias)
結果:
/abc/def/newstuff.html
雖然這個過程看來很繁復,但是由于目錄級重寫的到來時機已經(jīng)太晚了,它不得不把這個(重寫)請求重新注入到Apache核心中,所以Apache內部確實是這樣處理的。但是:它的開銷并不象看起來的那樣大,因為重新注入完全在Apache服務器內部進行,而且這樣的過程在Apache內部也為其他許多操作所使用。所以,你可以充分信任其設計和實現(xiàn)是正確的。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日本韩国欧美在线| 国产精品老牛| 精品国精品自拍自在线| 欧美性极品少妇精品网站| 亚洲欧美自拍一区| 国产又粗又长又大的视频| 开心九九激情九九欧美日韩精美视频电影| 免费观看视频www| 人妻丰满熟妇av无码区| 美女一区二区三区视频| 97人妻精品一区二区三区免费| 亚洲精品鲁一鲁一区二区三区| www日韩精品| 欧美午夜一区二区福利视频| 欧美成人一区二区在线观看| 国产精品伦一区二区三区视频| 678在线观看视频| 欧美激情第四页| 午夜精品99久久免费| 日本在线看片免费人成视1000| 国产精品熟女一区二区不卡| 亚洲 欧美 综合 另类 中字| 你微笑时很美电视剧整集高清不卡| 99久久久无码国产精品性| 欧美aaaaa级| 天堂国产一区二区三区| 久久97人妻无码一区二区三区| 亚洲免费福利视频| 亚洲欧美日韩一区二区三区在线| 亚洲日本在线观看视频| 午夜国产一级| 2020国产精品久久精品美国| 午夜免费在线观看精品视频| 四虎影院免费在线| 一区二区三区在线播放欧美| 午夜精品久久久久久久91蜜桃| 91精品国产色综合久久ai换脸| 簧片在线观看| 日日夜夜操视频| 国产亚洲精品久久久久久牛牛| 69免费视频| 国产精品宾馆在线精品酒店| 天堂网免费视频| 一二三四区在线| 成人xvideos免费视频| 欧美在线观看视频一区| 精品国产鲁一鲁一区二区张丽| 无码任你躁久久久久久久| 一区二区三区区四区播放视频在线观看| 福利视频导航网| 99久久999| 久操视频免费在线观看| 免费观看在线综合色| 天天躁夜夜躁狠狠是什么心态| 色版视频在线观看| 国产精品一区二区久久久| 国产精品嫩草影院桃色| 中文字幕在线中文| 在线免费观看日本欧美| 国产在线成人精品午夜| 天天综合网色中文字幕| 欧美孕妇孕交黑巨大网站| 中文在线字幕在线观看| 精品1区2区| 永久555www成人免费| 国产成年人视频网站| 无码播放一区二区三区| 色噜噜一区二区三区| 亚洲欧美中文另类| 色呦呦视频在线观看| 欧美mv日韩mv国产| 日韩精品一区二区亚洲av观看| 18videosex性欧美麻豆| 国产日韩三级| 九七电影院97理论片久久tvb| 先锋影音在线播放av| 亚洲女人天堂a在线播放| 一本高清dvd不卡在线观看| 久久久一二三区| 天堂中文资源在线| 久久综合一区| 成人美女在线视频| 看片网站欧美日韩| 国产成人午夜精品| 欧美日韩一区二区在线观看视频| av网站在线免费看推荐| 精品国产99久久久久久宅男i| 一区二区三区四区中文字幕| www三级免费| 另类图片亚洲另类| 欧美久久久久久久久久久久| 久久久久久美女| 欧美日韩国产探花| 国产精品美女在线播放| 欧美另类久久久品| 337p日本欧洲亚洲大胆张筱雨| 精品视频91| 欧美a极品极品欧美| 91视频国产一区| 日韩国产伦理| 91精品麻豆日日躁夜夜躁| 国产精品国产三级国产专业不| 欧美亚洲国产一卡| 美女视频久久| 国产精品一区二区中文字幕| 日本午夜精品视频| 国产精品成人aaaa在线| 久久久久久久久久成人| 成人免费网站在线观看视频| 欧美精品久久久久久| 全球av集中精品导航福利| 午夜亚洲国产au精品一区二区| 天堂8中文在线最新版在线| 99精品欧美一区二区三区小说| 91精品黄色| 中文字幕av资源| 白嫩亚洲一区二区三区| 少妇太紧太爽又黄又硬又爽小说| 四虎免费视频| 69堂视频在线观看国产| 久久久久麻豆v国产精华液好用吗| 91在线免费网站| 中文字幕天堂在线| 亚洲综合电影| 亚洲天堂av一区| 精品视频高清无人区区二区三区| 538精品视频| 国产精品高潮呻吟av| 日韩精品免费在线| 一区在线免费观看| 99久re热视频这里只有精品6| 国产日韩欧美高清免费| 国产成人在线一区二区| 在线免费观看麻豆| 久久亚洲影院| 久久99九九| 亚洲精品久久久久久久久久| 1024精品久久久久久久久| 成人在线观看小视频| www.国产视频| 中文字幕日韩欧美在线| 国产成人亚洲综合91精品| 欧美成人精品一区二区三区在线看| 3dmax动漫人物在线看| 波多野结衣一本| 色婷婷av一区二区三区gif| 国产一区欧美日韩| 久久久999精品| 免费91视频| 欧美性淫爽ww久久久久无| 色哟哟亚洲精品一区二区| 亚洲av无码一区二区三区dv| 97成人精品视频在线观看| 欧美日韩精品一区二区| 国内成+人亚洲| 国产午夜久久久| 日本精品人妻无码77777| 伊人伊成久久人综合网小说| 一级特级黄色片| 黄色仓库视频网站| 国内一区二区在线视频观看| 欧美三级又粗又硬| 五码日韩精品一区二区三区视频| 国产亚洲精品拍拍拍拍拍| 久久神马影院| 国产精品综合激情| 欧美亚洲成人网| 激情综合在线| 国产人成在线视频| 国产超碰在线一区| www.一区二区.com| 99久免费精品视频在线观看| 亚洲国产精品福利| 99ri国产在线| 国内精品**久久毛片app| 91av com| 丰满岳乱妇一区二区三区| 国产不卡一区二区三区在线观看| 色乱码一区二区三区熟女| 日韩精品永久网址| 97超碰资源站在线观看| 精品国产乱子伦| 91九色单男在线观看| 99精品国产九九国产精品| 欧美亚洲免费在线| 亚洲欧洲无码一区二区三区| 成人自拍视频网| 成人爱爱网址| 99成人精品| 欧美色涩在线第一页| 久久青青草综合| 黄色片大全在线观看| 亚洲欧美成人一区| 亚洲欧美中文日韩在线v日本| 无码国产69精品久久久久网站| 中文写幕一区二区三区免费观成熟| 日韩午夜精品| 亚洲欧美色一区| 91国语精品自产拍在线观看性色| 麻豆免费网站| 麻豆国产在线播放| 国产亚洲欧美日韩一区二区| 国产成人在线看| 亚洲天堂伊人网| 亚洲国产美国国产综合一区二区| 国严精品久久久久久亚洲影视| 国产资源在线观看入口av| 国产欧美一区二区三区视频| 日韩精品一区二区三区中文精品| 91久久国产最好的精华液| 影音先锋黄色资源| 精品久久97| 亚洲日本在线看| 色爱综合区网| 国产天堂在线| 日韩国产激情| 亚洲色图欧美激情| 99精品国产九九国产精品| 亚洲欧美久久久久一区二区三区| 在线免费看a| 视频福利在线| 在线免费亚洲电影| 中文字幕色呦呦| 国产精品激情偷乱一区二区∴| 成a人片亚洲日本久久| 免费av片风间由美在线| 成人午夜视屏| 19禁羞羞电影院在线观看| 手机av在线不卡| 国产精品白浆视频免费观看| 懂色av粉嫩av蜜乳av| 亚洲人妖在线| 日本免费一区二区三区等视频| 成人午夜激情网| 欧美人与物videos另类xxxxx| 精品久久毛片| 欧美尺度大的性做爰视频| 91精品久久久久久久99蜜桃| xfplay5566色资源网站| 无码人妻丰满熟妇区五十路百度| 精品肉丝脚一区二区三区| 人成免费在线视频| 亚洲男人av| 亚洲日本久久久午夜精品| 久久精品中文字幕一区二区三区| 不卡av在线网站| 日韩欧美在线一区| 亚洲四虎av| 日本50路肥熟bbw| 中文字幕日日夜夜| 欧美亚洲在线日韩| 天堂资源在线中文| 亚洲久久一区| 中文字幕日韩av资源站| 免费一级肉体全黄毛片| 色婷婷久久综合| 污污的视频在线免费观看| 91免费视频网站在线观看| 国产小视频免费在线网址| 亚洲二区在线播放视频| 福利91精品一区二区三区| 老司机精品影院| 7777精品伊人久久久大香线蕉最新版| 久久精品99北条麻妃| 精品人妻无码一区| 青青操综合网| 成人高清免费观看mv| 欧美激情一区二区三区在线视频观看| 国内精品露脸在线视频播放| 日韩精品国产一区二区| 免费vip影院| 四虎精品永久免费| 国产精品aaaa| 亚洲午夜精品久久久久久性色| 少妇免费毛片久久久久久久久| 日韩少妇高潮抽搐| 色777狠狠狠综合伊人| 2020国产成人综合网| 国产精品第七页| 亚洲av激情无码专区在线播放| 男女av一区三区二区色多| 麻豆精品免费视频| 综合蜜桃精品| 最新天堂在线视频| 丁香花免费高清完整在线播放| 一区二区三区四区五区在线| 日韩性小视频| 亚洲精品中文字幕成人片| 日本乱码高清不卡字幕| www.午夜精品| 欧美wwwww| 手机在线精品视频| 日本免费在线观看视频| 欧美xxx性| 91美女片黄在线观看| 秋霞午夜理伦电影在线观看| 粗大黑人巨茎大战欧美成人| 1区2区3区在线观看| 精品亚洲一区二区三区四区| 久久国产精品成人免费观看的软件| 国产亚洲一卡2卡3卡4卡新区| 亚洲精品一二| 麻豆成全视频免费观看在线看| 亚洲欧美一级二级三级| 久操视频在线播放| a级高清视频欧美日韩| av资源在线播放| 中文人妻熟女乱又乱精品| 在线免费观看高清视频| 亚洲一区三区电影在线观看| 69久久精品无码一区二区| 天堂资源在线观看| 欧美1—12sexvideos| 国产精品一区二区电影| 欧美wwwxxxx| 国产精品99精品一区二区三区∴| 少妇视频在线观看| 色猫猫国产区一区二在线视频| 日本一线产区和二线产区| 成人福利电影精品一区二区在线观看| 激情成人综合网| 菠萝菠萝蜜在线视频免费观看| 日韩少妇裸体做爰视频| jizz免费观看视频| 一级全黄裸体片| 国产传媒一区在线| 免费看污久久久| 亚洲综合电影|