先进入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