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

apache伺服器設置

發布時間:2020-12-11 07:03:25

1、如何訪問apache伺服器

apache安裝完成之後,如果只能使用localhost(127.0.0.1)訪問的話,那麼修改httpd.conf裡面下面的代碼:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
改為:

# onlineoffline tag - don't remove

Order Deny,Allow

# Deny from all

Allow from 127.0.0.1
即可。
其實就是注釋掉了Deny from all這句代碼。deny和allow是用來限制主機訪問控制的。在這里你可以限制某個IP或者域名的用戶訪問網站。具體設置方法可以參考:Apache Server基於主機的訪問控制
關於apache裡面allow和deny的語法設置詳細教程可以參考這里:Apache中禁止IP段,在httpd.conf中的寫法

補充:
裝了win7系統,裝了wamp 2.1e,apache又不能在區域網訪問了,即使按上面的改了也不行。最後發現是在httpd.conf最後行有一行:
Include "c:/wamp/alias/*"

2、關於apache伺服器的配置問題

你關了微軟的「Internet 信息服務」沒有,只有關了它或是改它的埠號才能用其它伺服器哦

3、apache伺服器設置的最高超時時間怎麼設置

Linux主機上有tomcat伺服器和apache伺服器,tomcat伺服器用了80埠,apache伺服器用了8080埠,現在內有個問題是,怎容么樣可以通過不需要加埠的地址就可以訪問apache伺服器?

4、Apache 伺服器設置

你先把你的StartServers配置設成40試一下,感覺可能是啟動時需要開啟的子進程數過多引起的crash

5、如何訪問apache伺服器

apache服務設置問題~抄~~
查看你的apache服務襲器設置是否正常~~~
比如是否允許匿名訪問~~是否需要證書~~等等!!
在問一個不該問的:你apache虛擬機設置是否正常,能正常dns解析到apache嗎?

6、apache伺服器只開80埠怎麼設置?求大神指教!!!

而且電腦裝個防火牆,屏蔽不想開放的埠就行了。
apache默認就是只監聽80埠撒。
-------------------------------------------
打開Apache目錄版下conf目錄中的httpd.conf文件
然後同時權按下鍵盤上的Ctrl+F組合鍵,在彈出的「查找」對話框中輸入Listen
默認有一句 Listen 80
意思就是監聽80埠。你可以看看是否添加了別的埠,刪掉就行了。

7、Apache伺服器設置訪問此伺服器全跳轉到指定頁面

用rewrite重寫吧

<IfMole mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>

8、如何設置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:」中包含了「*」,不會被緩存

9、apache伺服器只開80埠怎麼設置?求大神指教!!!

而且電腦裝個防火牆,屏蔽不想開放的埠就行了。
apache默認就是只監聽80埠撒。
-------------------------------------------
打開Apache目錄專下conf目錄中的httpd.conf文件屬
然後同時按下鍵盤上的Ctrl+F組合鍵,在彈出的「查找」對話框中輸入Listen
默認有一句
Listen
80
意思就是監聽80埠。你可以看看是否添加了別的埠,刪掉就行了。

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