程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Apache小技巧五則

Apache小技巧五則

編輯:關於PHP編程

1.如何使得apache監聽在特定的端口

修改httpd.conf裡面關於Listen的選項,例如:
Listen 8000
是使apache監聽在8000端口
而如果要同時指定監聽端口和監聽地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
這樣就使得apache同時監聽在192.170.2.1的80端口和192.170.2.5的8000端口。
當然也可以在httpd.conf裡面設置:
Port 80
這樣來實現類似的效果。

2.apache中如何限制http請求的消息主體的大小

在httpd.conf裡面設置:
LimitRequestBody n
n是整數,單位是byte。
cgi腳本一般把表單裡面內容作為消息的主體提交給服務器處理,所以現在消息主體的大小在使用cgi的時候很有用。比如使用cgi來上傳文件,如果有設置:
LimitRequestBody 102400
那麼上傳文件超過100k的時候就會報錯。

3.如何使得apache對客戶端進行域名驗證

可以在httpd.conf裡面設置:
HostnameLookups on|off|double
如果是使用on,那麼只有進行一次反查,如果用double,那麼進行反查之後還要進行一次正向解析,只有兩次的結果互相符合才行,而off就是不進行域名驗證。
如果為了安全,建議使用double;為了加快訪問速度,建議使用off。

4.如何在apache中設置session的持續時間

在apache1.2以上的版本中,可以在httpd.conf裡面設置:
KeepAlive on
KeepAliveTimeout 15
這樣就能限制每個session的保持時間是15秒。session的使用可以使得很多請求都可以通過同一個tcp連接來發送,節約了網絡資源和系統資源。

5.如何使得apache只監聽在特定的ip

修改httpd.conf,在裡面使用
BindAddress 192.168.0.1
這樣就能使得apache只監聽外界對192.168.0.1的http請求。如果使用:
BindAddress *
就表明apache監聽所有網絡接口上的http請求。
當然用防火牆也可以實現。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved