From: Nilgun Belma Buguner
| Açıklama: | Apache HTTP Sunucusunda daima mevcut olan çekirdek özellikler |
|---|---|
| Durum: | Ãekirdek |
Bu yönerge protokol türüne göre bir dinleme soketinin iÅletim
sistemine özgü en iyilemelerini etkin kılar. İÅletim sistemi çekirdeÄi
için temel önerme veri alınıncaya kadar veya HTTP isteÄinin tamamı
tamponlanana kadar sunucu sürecine bir soket tahsis etmemektir.
Åimdilik sadece FreeBSDânin Kabul Süzgeçleri ve Linuxâun soket seçeneklerinden
- TCP_DEFER_ACCEPT desteklenmektedir.
TCP_DEFER_ACCEPT ve Windows'un en iyilenmiÅ
+ AcceptEx() iÅlevi desteklenmektedir.
+
+ DeÄiÅtirge olarak none kullanımı, protokolün kabul
+ süzgeçlerini iptal edecektir. ftp: veya nntp
+ gibi sunucunun baÅtan bir veri göndermesinin gerekli olduÄu
+ protokoller için kullanıÅlıdır. Ãrnek:
AcceptFilter nntp none
FreeBSD için öntanımlı deÄerler:
@@ -124,10 +132,10 @@
httpready kabul süzgeci HTTP isteklerinin tamamını
iÅletim sistemi çekirdeÄi seviyesinde tamponlar. Ãekirdek isteÄin
- tamamını alır almaz sunucuya gönderir. Ayrıntılar için accf_http(9) kılavuz sayfasına bakınız. HTTPS istekleri ÅifrelenmiÅ
- olduÄundan sadece accf_data(9) süzgeci kullanılır.
Linuxâtaki ön tanımlı deÄerler:
+Linuxâtaki öntanımlı deÄerler:
AcceptFilter http data
AcceptFilter https data
@@ -139,11 +147,30 @@
Daha ayrıntılı bilgi edinmek için Linux
tcp(7) kılavuz sayfasına bakınız.
Argüman olarak none kullanımı o protokol için kabul
- süzgeçlerini iptal edecektir. Bu, nntp gibi, sunucunun
- baÅtan bir veri göndermesinin gerekli olduÄu protokoller için
- kullanıÅlıdır:
AcceptFilter nntp none
Windowsâtaki öntanımlı deÄerler::
+ +
+ AcceptFilter http data
+ AcceptFilter https data
+
Windows'un mpm_winnt modülü AcceptEx()
+ arayüzünü açıp kapamak için AcceptFilter'i yorumlar ve
+ http protokol tamponlamasını desteklemez. Windows
+ AcceptEx() arayüzünü tetikleyen iki deÄer vardır ve aÄ
+ soketlerini baÄlantılar arasında yer deÄiÅtirirler. data,
+ veri aktarılana kadar yukarıda anlatıldıÄı gibi bekler ve ilk veri
+ tamponu ve uç aÄ adresleri tek bir AcceptEx() çaÄrısından
+ alınır. connect, AcceptEx() arayüzünü
+ kullanacak, ayrıca uç aÄ adresleri de alınacak, fakat
+ none gibi connect seçeneÄi de ilk veri
+ aktarımını beklemeyecektir.
Windows'ta none AcceptEx()'ten ziyade
+ accept() kullanır ve aÄ soketlerini baÄlantılar arasında
+ yer deÄiÅtirmez. Sürücü desteÄi bozuk aÄ baÄdaÅtırıcılarından baÅka
+ vpn sürücüleri gibi bazı sanal aÄ saÄlayıcılar veya spam, virus veya
+ casus yazılım süzgeçleri için kullanıÅlıdır.
Ayrıca, ~ karakteri eÅliÄinde düzenli
- ifadeler de kullanılabilir. ÃrneÄin,
Ayrıca, ~ karakteri eÅliÄinde
+ düzenli ifadeler de kullanılabilir.
+ ÃrneÄin,
yönergesi
<Location ~ "/(ek|hususi)/veri">
@@ -2016,7 +2044,8 @@ sınırlar.
/ek/veri ve /hususi/veri alt
dizgeleriyle eÅleÅecektir. <LocationMatch> yönergesi <Location> yönergesinin düzenli ifade sürümüne
- eÅdeÄer davranır.~ karakterini
+ - karakterinden ayırmak zor olduÄu için tercih edilir.
<Location> iÅlevselliÄi özellikle
SetHandler yönergesi ile birlikte
diff --git a/docs/manual/mod/core.xml.meta b/docs/manual/mod/core.xml.meta
index 7944255fe81..d12de536ef2 100644
--- a/docs/manual/mod/core.xml.meta
+++ b/docs/manual/mod/core.xml.meta
@@ -10,6 +10,6 @@
| Açıklama: | Belge aÄacının parçalarının dosya sisteminin parçalarıyla eÅlenmesini saÄlar ve URL yönlendirmesi yapar. |
|---|---|
| Durum: | Temel |