先進入apache配置目錄php
[root@iZ233vkrtsiZ local]# cd /usr/local/apache/conf/vhost
而後找到本身網站的配置。以本站爲例html
[root@iZ233vkrtsiZ vhost]# vim www.eyblog.com.conf
<VirtualHost *:80> ServerAdmin webmaster@example.com php_admin_value open_basedir "/home/wwwroot/www.eyblog.com:/tmp/:/var/tmp/:/proc/" DocumentRoot "/home/wwwroot/www.eyblog.com" ServerName www.eyblog.com ServerAlias eyblog.com ErrorLog "/home/wwwlogs/www.eyblog.com-error_log" CustomLog "/home/wwwlogs/www.eyblog.com-access_log" common <Directory "/home/wwwroot/www.eyblog.com"> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php </Directory> </VirtualHost>
修改對應參數便可。web
PidFile logs/httpd.pid #第一個httpd進程(全部其餘進程的父進程)的進程號文件位置。
Listen 80 #服務器監聽的端口號。
ServerName www.eyblog.com:80 #主站點名稱(網站的主機名)。 apache
ServerAlias #別名,能夠是多個域名
vim
ServerAdmin admin@clusting.com #管理員的郵件地址。
DocumentRoot "/mnt/web/clusting" #主站點的網頁存儲位置。
服務器
Options:配置在特定目錄使用哪些特性,經常使用的值和基本含義以下:
ExecCGI: 在該目錄下容許執行CGI腳本。
FollowSymLinks: 在該目錄下容許文件系統使用符號鏈接。
Indexes: 當用戶訪問該目錄時,若是用戶找不到DirectoryIndex指定的主頁文件(例如index.html),則返回該目錄下的文件列表給用戶。
SymLinksIfOwnerMatch: 當使用符號鏈接時,只有當符號鏈接的文件擁有者與實際文件的擁有者相同時才能夠訪問。
AllowOverride:容許存在於.htaccess文件中的指令類型(.htaccess文件名是能夠改變的,其文件名由AccessFileName指令決定):
None: 當AllowOverride被設置爲None時。不搜索該目錄下的.htaccess文件(能夠減少服務器開銷)。
All: 在.htaccess文件中能夠使用全部的指令。
併發
Order:控制在訪問時Allow和Deny兩個訪問規則哪一個優先:
Allow:容許訪問的主機列表(可用域名或子網,例如:Allow from 192.168.0.0/16)。
Deny:拒絕訪問的主機列表。
<IfModule prefork.c>
StartServers 5 #啓動apache時啓動的httpd進程個數。
MinSpareServers 5 #服務器保持的最小空閒進程數。
MaxSpareServers 10 #服務器保持的最大空閒進程數。
MaxClients 150 #最大併發鏈接數。
MaxRequestsPerChild 1000 #每一個子進程被請求服務多少次後被kill掉。0表示不限制,推薦設置爲1000。
</IfModule> ide