導航:首頁 > 文件管理 > apache配置文件httpdconf

apache配置文件httpdconf

發布時間:2023-03-03 21:07:43

A. Apache配置文件(httpd.conf)有哪些

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

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

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

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

B. Apache 配置

Apache 配置

1、下載apache

2、 ./configure

--prefix=/usr/local/apache2.2.32

--enable-deflate

--enable-headers

--enable-expires

--enable-moles=most

--enable-so

--with-mpm=worker

--enable-rewrite

3、 make

4、make install

配置文件

一、/usr/local/apache/conf/httpd.conf 內容解析

Server root 服務的根目錄

Listen 80 監聽的埠

Server admin [email protected]管理員郵箱

Servername www.yeyiboy.com 網站

Documentroot /usr/local/apache/htdocs 站點目錄,需改成自己的站點目錄

表示根目錄拒絕其他人訪問

Options FollowSymLinks

AllowOverride None 禁止相關功能

Order deny,allow 不讓任何人訪問根目錄

Deny from all 不讓任何人訪問根目錄

新增加站點目錄,必須增加下面六行,否則網站打不開

把站點目錄/usr/local/apache2.2.32/htdocs改成自己的站點目錄

Options Indexes FollowSymLinks 如去掉Indexes,站點目錄如果沒有首頁也不會暴露站點目錄。為了安全,通常配置會去掉。

AllowOverride None

Order allow,deny

Allow from all

DirectoryIndex index.html 指定訪問首頁,如果有多個首頁,都列出,空格隔開

ErrorLog "logs/error_log" 錯誤日誌

去掉include conf/extra/ httpd-mpm.conf和include conf/extra/ httpd-vhosts.conf 前面的#號

二、/usr/local/apache/conf/extra 擴展的配置文件

1、 httpd-mpm.conf

工作模式為prefork模式。默認為該模式。#Apache共兩種模式,prefork和worker

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 150

MaxRequestsPerChild 0

工作模式為worker模式,編譯時已指定為worker模式。

StartServers 2

MaxClients 150

MinSpareThreads 25

MaxSpareThreads 75

ThreadsPerChild 25

MaxRequestsPerChild 0

2、 httpd-vhosts.conf 配置網站大部分在這里配置

NameVirtualHost *:80 基於域名的服務,一個主機想跑多個網站在這里配置

3、httpd-default.conf 了解

Timeout 300 超時

KeepAlive On 連接保持

MaxKeepAliveRequests 100 最大接受多少個連接

KeepAliveTimeout 5 等待下一個連接時間

AccessFileName .htaccess 設置偽靜態

ServerTokens Full 隱藏apache版本

ServerSignature On 隱藏apache版本

FQDN 完整的域名解析

錯誤報告:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Syntax OK

解決辦法: vim /usr/local/apache/conf/httpd.conf

把 servername www.example.com:80 增加成servername 127.0.0.1:80

C. 如何查看apache配置文件httpd.conf路徑

1、配置Apache的httpd.conf文件,以後有php結尾的文件都交給php模塊處理。

D. Apache 的配置文件httpd.conf 里有Define SRVROOT,這是什麼意思,又怎

Define SRVROOT的意思是定義了一個名為SRVROOT的變數
例如APACHE安裝目錄是c:/apache24,則Define SRVROOT="c:/apache24"
這樣後沒再需要使用這個路徑的時候,輸入${SRVROOT}就可以了
例如設置cgi-bin的路徑,ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
這樣做的目的是你只需要修改配置文件的SRVROOT的值,其他相關路徑都會同步修改,不需要自己手動一個個去改
ServerName localhost :80 的意思是配置你訪問伺服器的地址, 啟動服務後在瀏覽器輸入http://localhost:80,就可以訪問到伺服器對應的頁面

閱讀全文

與apache配置文件httpdconf相關的資料

熱點內容
手機版qq客服代碼怎麼用 瀏覽:24
fme可以打開哪些文件 瀏覽:339
好看的qq密碼 瀏覽:293
安卓唯一標識有哪些 瀏覽:243
win10ime 瀏覽:271
手機號大數據保護停機是什麼意思 瀏覽:81
兩個蘋果手機怎麼隔空投送app 瀏覽:903
ps修改有褶皺的文件 瀏覽:417
javadbfreader 瀏覽:307
蘋果手機數字代碼是什麼 瀏覽:66
驅動程序順序安裝腳本 瀏覽:665
word文件里怎樣查重 瀏覽:219
mx5系統基帶版本 瀏覽:184
ntlea全域通win10 瀏覽:171
qq怎麼查看別人的收藏 瀏覽:135
地震三參數matlab程序 瀏覽:57
怎樣給優盤文件加密軟體 瀏覽:7
收拾文件有哪些小妙招 瀏覽:431
pdf文件去底網 瀏覽:253
win10重裝系統需要格式化c盤嗎 瀏覽:424

友情鏈接