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 防火...