Apache的设置由httpd.conf文件设置,因此下面的设置指令都是在httpd.conf文件中修改。
一、Apache 根基设置:
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
ServerRoot "/mnt/software/apache2"#你的apache软件安装的位置。其它指定的目次假如没有指定绝对路径,则目次是相对付该目次。PidFile logs/httpd.pid #第一个httpd历程(所有其他历程的父历程)的历程号文件位置。Listen 80 #处事器监听的端标语。ServerName www.scutephp.com:80 #主站点名称(网站的主机名)。ServerAdmin [email protected] #打点员的邮件地点。DocumentRoot "/mnt/web/scutephp" #主站点的网页存储位置。以下是对主站点的目次举办会见节制:
在上面这段目次属性设置中,主要有下面的选项: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:拒绝会见的主机列表。DirectoryIndex index.html index.htm index.php#主页文件的配置(本例将主页文件配置为:index.html,index.htm和index.php)
二、 处事器的优化 (MPM: Multi-Processing Modules)
apache2主要的优势就是对多处理惩罚器的支持更好,在编译时同过利用–with-mpm选项来抉择apache2的事情模式。假如知道当前的apache2利用什么事情机制,可以通过httpd-l呼吁列出apache的所有模块,就可以知道其事情方法:
prefork:假如httpd -l列出prefork.c,则需要对下面的段举办设置:
在该事情模式下,处事器启动后起动5个httpd历程(加父历程共6个,通过ps -ax|grephttpd呼吁可以看到)。当有用户毗连时,apache会利用一个空闲历程为该毗连处事,同时父历程会fork一个子历程。直到内存中的空闲历程到达MaxSpareServers。该模式是为了兼容一些旧版本的措施。我缺省编译时的选项。worker:假如httpd -l列出worker.c,则需要对下面的段举办设置:
该模式是由线程来监听客户的毗连。当有新客户毗连时,由个中的一个空闲线程接管毗连。处事器在启动时启动两个历程,每个历程发生的线程数是牢靠的(ThreadsPerChild抉择),因此启动时有50个线程。当50个线程不足用时,处事器自动fork一个历程,再发生25个线程。
perchild:假如httpd -l列出perchild.c,则需要对下面的段举办设置: