導航:首頁 > IDC知識 > apache配置伺服器

apache配置伺服器

發布時間:2020-10-23 15:27:56

1、如何用apache搭建http伺服器

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請求

當然用防火牆也可以實現

2、phpeclipse 如何配置apache伺服器;

過這么久了,不知道樓主解決了沒,如果沒有的話,我提出自己一點建議哈。你說的應該是window->preferences中配置的,如下圖

好吧,我知道了,因為版本不一樣。樓主看的應該是前兩年的帖,我也一樣,這個真心麻煩,一直不能用eclipse進行調試。看網上很多都是用的PDT插件,用這個試試吧

3、Apache配置文件(httpd.conf)有哪些?

基於 NCSA 服務的配置文件。
這是Apache伺服器主要配置文件。 它包含伺服器的影響伺服器運行的配置指令。
不要只是簡單的閱讀這些指令信息而不去理解它。
這里只是做了簡單的說明,如果你沒有參考在線文件,你就會被警告。

這些配置指令被分為下面三個部分:
1. 控制整個Apache伺服器行為的部分(即全局環境變數)
2. 定義主要或者默認服務參數的指令,也為所有虛擬主機提供默認的設置參數
3. 虛擬主機的設置參數
配置和日誌文件名:如果你指定的文件名以「/」開始
伺服器將使用絕對路徑,如果文件名不是以「/」開始的,那麼它將把ServerRoot的值附加在文件名的前面,
第一區:全局環境參數
這里設置的參數將影響整個Apache伺服器的行為;
例如Apache能夠處理的並發請求的數量等。
ServerRoot:指出伺服器保存其配置、出錯和日誌文件等的根目錄。

注意!如果你想要將它指定為NFS或其它網路上的位置,
請一定要去閱讀與LockFile有關的文檔這將會使你自己也能解決很多問題。
路徑的結尾不要添加斜線。
串列訪問的鎖文件必須保存在本地磁碟上
ScoreBoardFile:用來保存內部服務進程信息的文件。
如果未指明(默認),記分板(scoreboard)將被保存在一個匿名的共享內存段中,
並且它不能被第三方軟體所使用。
如果指定了,要確保不能使用兩個Apache使用同一個記分板文件,
這個記分板文件必須保存在本地磁碟上。

第二區:「主」服務配置
這一區建立被 「主」 伺服器用的指令值,以回應那些不被 <VirtualHost>
定義處理的任何請求。
這些數值也提供默認值給後面定義的<VirtualHost>容器。
如果<VirtualHost>中有定義,那麼這里定義的指令值將被
<VirtualHost>中的定義所覆蓋。
如果你想使httpd以另外的用戶或組來運行,你必須在開始時以root方式啟動
然後再將它切換為你想要使用的用戶或組。

4、Apache伺服器的配置

這是我在以前的FEDORA下面的安裝日誌,在最近的幾台LINUX系統中都成功安裝了的,REDHAT、centos這2個系統下都可以成功安裝。
你試試吧。
http://hi.baidu.com/reon/blog/item/53130408cee07231e8248873.html

另外提供APACHE、PHP、MYSQL的下載地址:
http://ftp.superuser.co.kr/pub/

5、如何用apache配置一個本地伺服器配置

直接用護衛神主機大師(apache版)就可以了
一鍵安裝apache+php,還完全免費。
比手工配置省事多了。

6、如何設置Apache伺服器的緩沖區大小

你說的是緩存大小吧

Apache 的緩存方式有兩種,一種是基於硬碟文件的緩存,由 mod_disk_cache 實現,另一種是使用內存緩存,由 mod_mem_cache 實現,不過它們都是依賴 mod_cache 模塊的,mod_cache 模塊提供了一些緩存配置的指令供它們使用,而 mod_file_cache 模塊是搭配 mod_mem_cache 模塊使用的,下面分別進行介紹。


1、基於硬碟文件的緩存
基於硬碟文件存儲的緩存由 mod_disk_cache 模塊實現,先看個簡單的配置例子:
<IfMole mod_cache.c>
CacheDefaultExpire 86400
<IfMole mod_disk_cache.c>
CacheEnable disk /
CacheRoot /tmp/apacheCache
CacheDirLevels 5
CacheDirLength 4
CacheMaxFileSize 1048576
CacheMinFileSize 10
</IfMole>
</IfMole>


把上面的配置加到 Apache 的 httpd.conf 文件中,如果緩存相關的模塊都已經編譯進了 Apache 的核心,則無需載入模塊,直接就能使用上面的指令。指令的詳細說明如下:
CacheDefaultExpire:設定緩存過期的時間(秒),默認是1小時,只有當緩存的文檔沒有設置過期時間或最後修改時間時這個指令才會生效
CacheEnable:啟用緩存,第1個參數是緩存類弄,這里當然是 disk了,第2個參數是緩存路徑,指的是 url 路徑,這里是緩存所有的東西,直接寫上「/」即可,如「/docs」則只緩存 /docs 下的所有文件
CacheRoot:緩存文件所在的目錄,運行 Apache 的用戶(如daemon 或 nobody)要能對其進行讀寫,如果不清楚的話可以直接設置成 777,請手動建立該目錄並設置好訪問許可權
CacheDirLevels:緩存目錄的深度,默認是3,這里設置為5
CacheDirLength:緩存目錄名的字元長度,默認是4,這里設置為5
CacheMaxFileSize 和 CacheMaxFileSize:緩存文件的最大值和最小值(byte),當超過這個范圍時將不再緩存,這里設置為 1M 和 10bytes
基於硬碟文件存儲的文件基本上就這些內容,設置好後重啟 Apache 應該就能使用了。一切正常的話,可以在緩存目錄下看到 Apache 自動建立的一些目錄和緩存的數據文件。
2、基於內存的緩存
基於內存的緩存主要由 mod_mem_cache 模塊實現,還是看個簡單的配置吧,這樣比較直觀:-)
<IfMole mod_cache.c>
<IfMole mod_mem_cache.c>
CacheEnable mem /
MCacheMaxObjectCount 20000
MCacheMaxObjectSize 1048576
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 10
MCacheRemovalAlgorithm GDSF
MCacheSize 131072
</IfMole>
</IfMole>
簡單說一下上面一些指令的意思:
CacheEnable:啟用緩存,使用基於內存的方式存儲
MCacheMaxObjectCount:在內存中最多能存儲緩存對象的個數,默認是1009,這里設置為20000
MCacheMaxObjectSize:單個緩存對象最大為 1M,默認是10000bytes
MCacheMaxStreamingBuffer:在緩沖區最多能夠放置多少的將要被緩存對象的尺寸,這里設置為 65536,該值通常小於100000或 MCacheMaxObjectSize 設置的值
MCacheMinObjectSize:單個緩存對象最小為10bytes,默認為1bytes
MCacheRemovalAlgorithm:清除緩存所使用的演算法,默認是 GDSF,還有一個是LRU,可以查一下 Apache 的官方文檔,上面有些介紹
MCacheSize:緩存數據最多能使用的內存,單位是 kb,默認是100kb,這里設置為128M
保存重啟 Apache 基於內存的緩存系統應該就能生效了,根據需要可以使基於內存的存儲或硬碟文件的存儲方式一起使用,只要指明不同的URL路徑即可。
3、注意事項
使用緩存需要注意如下事項:
要使用緩存,必須使用指令 CacheEnable 啟用它,目前可用的緩存類型為 disk 或 mem,禁止緩存可以使用 CacheDisable,如 CacheDisable /private
待緩存的 URL 返回的狀態值必須為: 200、203、300、301 或 410
URL 的請求方式必須是 GET 方式
發送請求時,頭部中包含 「Authorization: 」的字元串時,返回的內容將不會被緩存
URL 包含查詢字元串,如問號?後的那些東西,除非返回的內容包含「Expires:」,否則不會被緩存
如果返回的狀態值是 200,則返回的頭部信息必須包含以下的一種才會被緩存:Etag、Last-Modified、Expires,除非設置了指令 CacheIgnoreNoLastMod On
如果返回內容的頭部信息「Cache-Control:」中包含「private」,除非設置了指令 CacheStorePrivate On,否則不會被緩存
如果返回內容的頭部信息「Cache-Control:」中包含「no-sotre」,除非設置了指令 CacheStoreNoStore On,否則不會被緩存
如果返回內容的頭部信息「Vary:」中包含了「*」,不會被緩存

7、怎麼安裝apache伺服器配置

小鳥雲伺服器niaoyun實例創建好之後,您可以使用以下任意一種方式登錄伺服器:

遠程桌面連接(,MSTSC):採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。

管理終端VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。

使用遠程桌面連接(MSTSC)登錄實例

打開開始菜單>遠程桌面連接,或在開始菜單>搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運行窗口,輸入mstsc後回車啟動遠程桌面連接。

在遠程桌面連接對話框中,輸入實例的公網IP地址。單擊顯示選項。

輸入用戶名,如小鳥雲默認為niaoyun。單擊允許我保存憑據,然後單擊連接。這樣以後登錄就不需要手動輸入密碼了。

8、怎麼配置apache啊,用的阿里雲的伺服器想做個自己的博客,用的是一鍵部署web環境安裝的

天互數據 為您解答,滿意請採納
Apache是開放源代碼的Web伺服器軟體,是最常用的Web伺服器。Apache常用在unix系統,也有windows平台的版本。本文以windows平台為例,介紹使用動態域名安裝配置Apache建設網站的方法。

(一)申請安裝動態域名解析——每步

一、申請帳號
1、打開http://www.meibu.com
2、點擊上面的用戶注冊
3、按照提示輸入注冊信息

如圖:

前面帶*號的是必須要填的,提示注冊成功即可。
二、下載客戶端軟體
可到http://www.meibu.com/khd.asp下載相應版本。
外網IP地址就在伺服器上的用戶選擇2008版本。

三、安裝
下載完後,運行安裝文件,按照提示安裝完成即可。

四、使用(這里以2008版本為例,其它版本也一樣設置)
1、運行桌面上的「ddns2008」圖標
2、運行後將在系統托盤上看到動態域名解析2008版的圖標。
3、雙擊圖標,彈出設置對話框,輸入你剛才申請的域名abc.meibu.com和密碼。

客戶端提示「登陸成功」後,則可在開始運行里輸入「ping abc.meibu.com」,Ping命令反饋的IP地址應該與使用Winipcfg所查看到的系統主

機當前IP地址一致。如果確認兩者相同,則表明每步的動態域名解析已經處在正常運行狀態下。

(二) 安裝 Apache

一. 下載

windows平台的Apache可以在這個網址下載:

http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip

二. 安裝

運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口:

在「Network Domain」里輸入域。如果用本站的二級域名,例如「abc.meibu.com」,請輸入「meibu.com」。如果用頂級域名,請輸入

「xxx.com」。

在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「abc.meibu.com」。如果用頂級域名,請輸入「www.xxx.com」



在「Administrator's Email Address」里輸入網站管理員的Email地址。

除此之外,安裝過程里所有的選項,全部用默認選項就可以了。

三、運行

Win 9x

Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」

即可啟動Apache。

Win NT/2000/XP/2003

在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加

一個Apache服務.該服務被設置為系統啟動時自動運行。

四、配置 Apache

1、配置文件

Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf

如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。

2、配置選項

在配置文件里的主要選項如下:

#Listen 3000
#Listen 12.34.56.78:80

Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。

Port 80

Apache的埠。默認值是80。

ServerName abc.meibu.com

Web伺服器的名字。安裝時輸入的「Server Name」就是保存在這里。

DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"

這是網站的根目錄。如果您想把網站文件存放在「D:\myweb」目錄下,可以把DocumentRoot後面的目錄修改為「D:/myweb」。

Options Indexes FollowSymLinks MultiViews

為了安全起見,請把上面的「Indexes」刪掉。否則別人可以瀏覽到您網站里的所有文件。

DirectoryIndex index.html

默認首頁文件名。在瀏覽器里輸入一個地址(例如http:// abc.meibu.com/)的時候,Apache會查找這個默認的首頁文件打開。如果要配置多

個默認首頁文件名,請用空格分開。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

CGI文件存放路徑。

五、高級配置

1、設置虛擬目錄

在配置文件中找下面這行:
<IfMole mod_alias.c>
在這行下面添加如下內容:
Alias /vdir/ "c:/comexe/"
<Directory "c:/comexe/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

這樣,通過訪問 http:// abc.meibu.com/vdir/,就可以訪問到c:\comexe\目錄下的內容。

Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。

六、常見問題

1、如何解決中文網頁顯示亂碼

在配置文件中找包含「Addlanguage」或「AddCharset」的行,在這些行最前面增加一行:

AddDefaultCharset GB2312

養成良好的習慣,在每個網頁的<head></head>里加入這行:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。

2、如何解決中文文件名無法訪問

在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。

這個方法很麻煩,請盡量不要使用中文的網站文件名。

3. 在winxp sp2下安裝的apache+php5+mysql5,其他電腦無法正常訪問我們的網站!出現如下錯誤:

Forbidden
You don't have permission to access / on this server.

這個錯誤的原因是,用戶沒有許可權訪問你的網站目錄。

解決辦法:

打開的apache的配置文件:httpd.conf

在末尾添加如下代碼:yourpath你的網站目錄

<Directory "d:/yourpath/">
Allow from all
</Directory>

保存之後,記得重啟apache服務,問題就解決了。

請注意:

1.Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必

須要設置正確,否則將看不到您的網頁。

2.每次配置文件更改後,要重新啟動Apache才會生效。

9、伺服器apache怎麼配置域名

打開Apache的安裝目錄,找到httpd.conf文件,分別去掉下面兩行文字前面的#號。  
LoadMole vhost_alias_mole moles/mod_vhost_alias.so
去掉#意思是啟用apache的虛擬主機功能。
Include conf/extra/httpd-vhosts.conf
去掉這一行的#意思是從conf/extra/httpd-vhosts.conf這個文件導入虛擬主機配置。

與apache配置伺服器相關的知識