📄 env.html.tr.utf8
字号:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --><title>Apache鈥檇e Ortam De臒i艧kenleri - Apache HTTP Sunucusu</title><link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="./images/favicon.ico" rel="shortcut icon" /></head><body id="manual-page"><div id="page-header"><p class="menu"><a href="./mod/">Mod眉ller</a> | <a href="./mod/directives.html">Y枚nergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritas谋</a></p><p class="apache">Apache HTTP Sunucusu S眉r眉m 2.2</p><img alt="" src="./images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div><div id="path"><a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">S眉r眉m 2.2</a></div><div id="page-content"><div id="preamble"><h1>Apache鈥檇e Ortam De臒i艧kenleri</h1><div class="toplang"><p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="./tr/env.html" title="T眉rk莽e"> tr </a></p></div> <p>Apache HTTP Sunucusunda bilgiyi de臒i艧kenlerde saklamak i莽in <em>ortam de臒i艧kenleri</em> ad谋 verilen bir mekanizma bulunur. Saklanan bu bilgi eri艧im denetimi, g眉nl眉k kayd谋 gibi 莽e艧itli i艧lemleri denetlemekte kullan谋labilir. De臒i艧kenler ayr谋ca, CGI betikleri gibi harici uygulamalarla ileti艧im mekanizmas谋 olarak da kullan谋labilir. Bu belgede bu de臒i艧kenler 眉zerindeki i艧lemlere ve kullan谋m 艧ekillerine de臒inilmi艧tir.</p> <p>Bu de臒i艧kenlere <em>ortam de臒i艧kenleri</em> dense de i艧letim sisteminin ortam de臒i艧kenleri gibi de臒illerdir. Bunlar sadece Apache ortam谋nda ge莽erli de臒i艧kenler olup i艧letim sisteminin bu de臒i艧kenlerden haberi olmaz. Sadece CGI betikleri ve SSI sayfalar谋 gibi harici uygulamalar taraf谋ndan 眉retilen ortam de臒i艧kenleri sistem ortam谋n谋n de臒i艧kenleri haline gelirler. 陌艧letim sistemi ortam谋na 莽al谋艧makta olan sunucudan m眉dahale etmek isterseniz i艧letim sisteminizin kabu臒u taraf谋ndan sa臒lanan standart ortam m眉dahale mekanizmalar谋n谋 kullanmal谋s谋n谋z.</p> </div><div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">Ortam De臒i艧kenlerinin Atanmas谋</a></li><li><img alt="" src="./images/down.gif" /> <a href="#using">Ortam De臒i艧kenlerinin Kullan谋m谋</a></li><li><img alt="" src="./images/down.gif" /> <a href="#special">脰zel Ama莽l谋 Ortam De臒i艧kenleri</a></li><li><img alt="" src="./images/down.gif" /> <a href="#examples">脰rnekler</a></li></ul></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="setting" id="setting">Ortam De臒i艧kenlerinin Atanmas谋</a></h2> <table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_env.html">mod_env</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li><li><code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#unsetenv">UnsetEnv</a></code></li></ul></td></tr></table> <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda De臒i艧iklik</a></h3> <p>Apache ortam谋nda bir ortam de臒i艧kenine m眉dahale etmenin en temel yolu hi莽bir ko艧ula tabi olmayan <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> y枚nergesini kullanmakt谋r. Bu de臒i艧kenleri Apache ba艧lat谋l谋rken sistem ortam de臒i艧kenleri haline getirmek i莽in <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> y枚nergesi kullan谋labilir.</p> <h3><a name="conditional" id="conditional">陌ste臒e Ba臒l谋 艦artl谋 Atamalar</a></h3> <p>Esnekli臒i artt谋rmak i莽in, <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> mod眉l眉 ile iste臒in 枚zelliklerine uygun olarak her iste臒e 枚zel de臒i艧kenler atayabilmek m眉mk眉n k谋l谋nm谋艧t谋r. 脰rne臒in, bir de臒i艧ken sadece iste臒i yapan taray谋c谋ya 枚zg眉 bir de臒erle veya sadece belli bir ba艧l谋k alan谋n谋na ba臒l谋 olarak atanabilir. Daha da esnek bir mekanizma, ortam de臒i艧keni atamak i莽in <code>[E=...]</code> se莽ene臒inin kullan谋ld谋臒谋 <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> mod眉l眉n眉n <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> y枚nergesi ile sa臒lanm谋艧t谋r.</p> <h3><a name="unique-identifiers" id="unique-identifiers">E艧siz Betimleyiciler</a></h3> <p>Son olarak, <code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code> <code>UNIQUE_ID</code> ortam de臒i艧kenine her istek i莽in o iste臒in 莽ok 枚zel ko艧ullar alt谋nda t眉m di臒er istekler aras谋nda e艧sizli臒ini garanti edecek bir de臒er atar.</p> <h3><a name="standard-cgi" id="standard-cgi">Standart CGI De臒i艧kenleri</a></h3> <p>Apache yap谋land谋rmas谋yla atanan ve kabu臒a aktar谋lan ortam de臒i艧kenlerinden ba艧ka <a href="http://cgi-spec.golux.com/">CGI Belirtimi</a>nin gerektirdi臒i istekler hakk谋nda temel bilgileri i莽eren ortam de臒i艧kenlerinin CGI betikleri ve SSI sayfalar谋nca atanabilmesi sa臒lanm谋艧t谋r.</p> <h3><a name="caveats" id="caveats">Baz谋 Yetersizlikler</a></h3> <ul> <li>Standart CGI de臒i艧kenlerini ortam de臒i艧kenlerine m眉dahale y枚nergelerini kullanarak de臒i艧tirmek veya ge莽ersiz k谋lmak m眉mk眉n de臒ildir.</li> <li>CGI betiklerini 莽al谋艧t谋rmak i莽in <code class="program"><a href="./programs/suexec.html">suexec</a></code> kullan谋ld谋臒谋nda ortam, CGI betikleri 莽al谋艧t谋r谋lmadan 枚nce <em>g眉venilir</em> de臒i艧kenler kalacak 艧ekilde temizlenir. <em>G眉venilir</em> de臒i艧ken listesi <code>suexec.c</code> i莽inde derleme s谋ras谋nda tan谋mlan谋r.</li> <li>Ta艧谋nabilirlik ad谋na, ortam de臒i艧kenlerinin isimleri sadece harfler, rakamlar ve alt 莽izgi imlerini i莽erebilir. Bunlara ek olarak ismin ilk karakteri bir rakam olmamal谋d谋r. De臒i艧kenler CGI betiklerine ve SSI sayfalar谋na aktar谋l谋rken bu s谋n谋rlamalara uygun olmayan karakterlerin yerlerine alt 莽izgi imleri konur.</li> <li>陌steklerin i艧leme konmas谋 s谋ras谋nda <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> y枚nergesi ge莽 莽al谋艧t谋r谋l谋r, yani <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> ve <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> gibi y枚nergeler <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile atanan de臒i艧ken de臒erlerini g枚rmezler.</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="using" id="using">Ortam De臒i艧kenlerinin Kullan谋m谋</a></h2> <table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_authz_host.html#allow">Allow</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_authz_host.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table> <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3> <p>Ortam de臒i艧kenlerinin ba艧l谋ca ama莽lar谋ndan biri CGI betikleriyle ileti艧im kurmakt谋r. Yukar谋da bahsedildi臒i gibi CGI betiklerine aktar谋lan ortam Apache yap谋land谋rmas谋nda atanan de臒i艧kenlere ek olarak istek hakk谋nda standart temel bilgileri de i莽erir. Bu konuda ayr谋nt谋l谋 bilgi edinmek i莽in <a href="howto/cgi.html">CGI 脰臒reticisi</a>ne bakabilirsiniz.</p> <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfalar谋</a></h3> <p>Sunucu taraf谋nda <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> mod眉l眉n眉n <code>INCLUDES</code> s眉zgeci ile yorumlanan SSI sayfalar谋nda ortam de臒i艧kenleri <code>echo</code> eleman谋 ile bas谋labilir ve sayfay谋 iste臒in 枚zelliklerine uygun olarak olu艧turmak i莽in ortam de臒i艧kenleri ak谋艧 denetim elemanlar谋 i莽inde kullan谋labilir. Apache ayr谋ca, yukar谋da bahsedildi臒i gibi standart CGI ortam de臒i艧kenli SSI sayfalar谋n谋 da sa臒layabilmektedir. Daha ayr谋nt谋l谋 bilgi edinmek i莽in <a href="howto/ssi.html">SSI 脰臒reticisi</a>ne bakabilirsiniz.</p> <h3><a name="access-control" id="access-control">Eri艧im Denetimi</a></h3> <p><code>allow from env=</code> ve <code>deny from env=</code> y枚nergeleri sayesinde ortam de臒i艧kenlerine dayal谋 olarak sunucuya eri艧im denetim alt谋nda tutulabilir. Bunlar <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> y枚nergesi ile birlikte kullan谋lmak suretiyle sunucuya eri艧im iste臒in 枚zelliklerine ba臒l谋 olarak daha esnek bir tarzda denetlenebilir. 脰rne臒in, belli bir taray谋c谋n谋n sunucuya eri艧imi bu y枚nergelerle engellenebilir.</p> <h3><a name="logging" id="logging">艦artl谋 G眉nl眉k Kayd谋</a></h3> <p>Ortam de臒i艧kenleri <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> y枚nergesinin <code>%e</code> se莽ene臒i kullan谋larak eri艧im g眉nl眉臒眉ne kaydedilebilir. Bundan ba艧ka, <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> y枚nergesi sayesinde isteklerin g眉nl眉臒e kaydedilip kaydedilmeyece臒ine ortam de臒i艧kenlerine dayal谋 olarak karar verilmesi sa臒lanabilir. Bunlar <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> y枚nergesi ile birlikte kullan谋lmak suretiyle g眉nl眉k kay谋tlar谋 iste臒in 枚zelliklerine ba臒l谋 olarak daha esnek bir tarzda denetlenebilir. 脰rne臒in, <code>gif</code> uzant谋l谋 dosyalar i莽in yap谋lan isteklerin g眉nl眉臒e kaydedilmemesi veya sadece alt a臒谋n谋z谋n d谋艧谋ndan gelen isteklerin g眉nl眉臒e kaydedilmesini isteyebilirsiniz.</p> <h3><a name="response-headers" id="response-headers">艦artl谋 Yan谋t Ba艧l谋klar谋</a></h3> <p><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code> y枚nergesi belli bir yan谋t ba艧l谋臒谋n谋n istemciye g枚nderilip g枚nderilmeyece臒ine belli bir ortam de臒i艧keninin varl谋臒谋na bakarak karar vermek i莽in kullan谋labilir. B枚ylece 枚rne臒in, belli bir ba艧l谋臒谋n istemciye g枚nderilmesine istemciden belli bir ba艧l谋臒谋n al谋n谋p al谋nmad谋臒谋na ba臒l谋 olarak karar verilebilir.</p> <h3><a name="external-filter" id="external-filter">Harici S眉zge莽lerin Etkinle艧tirilmesi</a></h3> <p><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> taraf谋ndan yap谋land谋r谋lan harici s眉zge莽ler <code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code> y枚nergesinin <code>disableenv=</code> ve <code>enableenv=</code> se莽enekleri kullan谋larak bir ortam de臒i艧kenine ba臒l谋 olarak etkinle艧tirilebilir.</p> <h3><a name="url-rewriting" id="url-rewriting">URL Kurgulamas谋</a></h3>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -