apache的一些基本配置

2022-03-07 09:06:03 字數 1324 閱讀 6242

apache的配置由httpd.conf檔案配置,因此下面的配置指令都是在httpd.conf檔案中修改。 

主站點的配置(基本配置)

基本配置: 

serverroot "/mnt/software/apache2" #你的apache軟體安裝的位置。其它指定的目錄如果沒有指定絕對路徑,則目錄是相對於該目錄。 

listen 80 #伺服器監聽的埠號。 

#可以設定多個埠號

servername www.test.com:80 #主站點名稱(**的主機名)。 

serveradmin [email protected] #管理員的郵件位址。 

documentroot "/mnt/web/test" #主站點的網頁儲存位置。 

以下是對主站點的目錄進行訪問控制: 

options followsymlinks 

allowoverride none 

order allow,deny 

allow from all 

在上面這段目錄屬性配置中,主要有下面的選項: 

options:配置在特定目錄使用哪些特性,常用的值和基本含義如下:

followsymlinks: 在該目錄下允許檔案系統使用符號連線。 

indexes: 當使用者訪問該目錄時,如果使用者找不到directoryindex指定的主頁檔案(例如index.html),則返回該目錄下的檔案列表給使用者。

allowoverride:允許存在於.htaccess檔案中的指令型別(.htaccess檔名是可以改變的,其檔名由accessfilename指令決定): 

none: 當allowoverride被設定為none時。不搜尋該目錄下的.htaccess檔案(可以減小伺服器開銷)。 

all: 在.htaccess檔案中可以使用所有的指令。

order:控制在訪問時allow和deny兩個訪問規則哪個優先: 

allow:允許訪問的主機列表(可用網域名稱或子網,例如:allow from 192.168.0.0/16)。 

deny:拒絕訪問的主機列表。

directoryindex index.html index.htm index.php #主頁檔案的設定(本例將主頁檔案設定為:index.html,index.htm和index.php)

虛擬主機的配置

listen 80 

documentroot /www/example1 

servername www.example1.com 

documentroot /www/example2 

servername www.example2.org 

apache的一些配置

解決file get contents無法請求https連線的方法 1.windows下的php,只需要到php.ini中把extension php openssl.dll前面的 刪掉,重啟服務就可以了。2.linux下的php,就必須安裝openssl模組,安裝好了以後就可以訪問了。3.如果伺服...

apache 虛擬主機 的一些配置

在下面配置自己的虛擬機器 檔案根目錄 documentroot d myweb workspace 設定首頁面 directoryindex index.php index.html 對d myweb workspace下的資料夾下的檔案進行許可權限制 options indexes follows...

apache 一些記錄

1 檢視當前的httpd程序數 perfork 程序 模式 worker 執行緒 模式 2.檢視當前80埠連線狀態 netstat tn grep 80 awk sort uniq c 3.httpd l可以獲取目前apache採用的是哪種mpm 4.虛擬機器配置 同一ip 不同埠 linux 防火...