标签: Apache

Apache prefork优化实例

apache有关并发控制主要是prefork和worker二个其中一个来控制,我们可以使用httpd -l来确定当前使用的MPM是prefork.c,还是worker.c。下面是apache中有关prefork的配置,下面是我优化过的参数。 #指定服务器启动时建立的子进程数量,prefork默认为8。 StartServers 10 #指定空闲子进程的最小数量,默认为5。如果当前空闲子进程数少于MinSpareServers,那么Apache将以最大每秒一个的速度产生新的子进程。此参数不要设的太…

阅读全文 »

Apache prefork和worker性能调优说明

prefork模式配置详解 StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 ServerLimit 默认的MaxClient最大是256个线程,如果想设置更大的值,就的加上ServerLimit这个参数。20000是ServerLimit这个参数的最大值。 生效前提:必须放在MaxClients指令的前面。 StartServer…

阅读全文 »

Apache 配置域名301重定向跳转

将 123admin.com 做301重定向到 www.123admin.com 方法一: 在网站根目录下新建.htaccess文件,添加如下即可: RewriteEngine on RewriteCond %{HTTP_HOST} ^123admin\.com$ [NC] RewriteRule ^(.*)$ https://www.123admin.com/$1 [R=301,L] 方法二: 在虚拟主机里面添加重写规则如下 <VirtualHost *:80>     Serve…

阅读全文 »

Apache的RewriteRule规则

Apache的RewriteRule规则详细介绍: R[=code](force redirect) 强制外部重定向,强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码 F(force URL to be forbidden)禁用URL,返回403HTTP状态码 G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码 P(force proxy) 强制使用…

阅读全文 »

Apache 启用gzip压缩

使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。gzip压缩用的是mod_deflate模块,一般情况下apache已经默认启用该模块 查看apache是否启用mod_deflate模块 # httpd -M 通过此命令可以查看该模块是否启用,如果未启用,则编辑httpd.conf # vim /etc/httpd/conf/httpd.conf 找到 #LoadModule deflate_module modules/mod_deflate.so #LoadModule head…

阅读全文 »

CentOS 配置Apache基于端口的虚拟主机

假设要配置基于8000端口的虚拟主机 修改httpd.conf # vim /etc/httpd/conf/httpd.conf 找到Listen 80,在下面添加Listen 8000(提示:在防火墙中打开8000端口) <VirtualHost *:8000>  ServerAdmin webmaster@123admin.com     DocumentRoot /var/www/html/123admin     ErrorLog logs/123admin.com-erro…

阅读全文 »

Windows 配置Apache 基于域名的虚拟主机

打开目录 {Apache2 安装目录}\conf\extra\,找到 httpd-vhosts.conf 文件 在下面添加如下代码: <VirtualHost *:80>     ServerAdmin webmaster@123admin.com     DocumentRoot “E:/wwwroot/123admin.com”     ServerName www.123admin.com     ServerAlias 123admin.com     ErrorLog lo…

阅读全文 »

Apache 配置 http 跳转为 https

修改虚拟主机配置文件,添加如下跳转规则 <VirtualHost *:80> ServerName www.123admin.com ServerAlias 123admin.com RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=302,L] </VirtualHost> 规则说明:如果判断访问是80端口,就…

阅读全文 »

Apache 配置 SSL证书

将私钥server.key和颁发的证书文件server.crt,以及根证书文件ca-bundle.crt放在/etc/ssl/123admin目录下 确保服务器安装了mod_ssl模块,可以用命令查看是否安装 # rpm -qa | grep mod_ssl 第一种方法 如果是yum安装的,编辑ssl.conf文件 # vim /etc/httpd/conf.d/ssl.conf 如果是编译安装的,请在编译安装好的apache目录找到httpd-ssl.conf文件 # vim /usr/loc…

阅读全文 »