现在位置 >首页 > 所有属于Apache分类文章
0+
Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。 所以,最常用的是: Order Deny,Allow Allow from All 注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。 上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访问的设定,直接就是允许所有访问了。这个主要是用来确保或者覆盖上级目录的设置,开放所有内容的访问权。 按照上面的解释,下面...
阅读全文
0+
发表于38 天前 Apache
apache提供了一系列的认证,授权,访问控制模块,我们这里选用最方便的mod_auth_basic,mod_authn_file,mod_authz_user这三个模块实现目录或文件需要输入用户和密码认证。 1、生成密码文件 示例: htpasswd -c /var/www/.htpasswd centos /var/www/.htpasswd是密码文件的位置 centos是添加授权的用户 htpasswd工具详细使用说明:http://lamp.linux.gov.cn/Apache/ApacheMenu/programs/htpasswd.html 2、配置httpd.conf文件 <directory /var/www/html/centos> AuthType basic AuthBasicProvider file AuthUs...
阅读全文
0+
Apache至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道。本篇文章介绍25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能有显著的提升! Apache部分: 1. 移除不用的模块。 2. 使用 mod_disk_cache NOT mod_mem_cache 。 3. 扁平架构配置mod_disk_cache。 4. 安装恰当的Expires, Etag, 和 Cache-Control Headers 。 5. 将缓存放在独立的磁盘 6. 使用管道日志替代直接记录 7. 将日志放在不同的磁盘 8. 使用 mod_gzip/mod_deflate 。 9. 将HostnameLookups关闭. 10. 避免在configs中使...
阅读全文
3+
发表于156 天前 Apache
apache默认是用自带的mod_php模块运行php,现在我们介绍使用fastcgi来执行php脚本。先说下fastcgi的优点: Fastcgi的优点: 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分 配新的进程来运行逻辑. · 从安全性上看,Fastcgi支持分布式运算. fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮. · 从性能上看, fastcgi把动态逻辑的处理从server中分离出来, 大负荷的IO处理还是留给宿主server, 这样宿主server可以一心一意作IO,对于一个普通...
阅读全文
0+
我们运行在apache的虚拟主机,有时候为了安全,需要为每个网站以不同的用户运行,这样当虚拟主机中的一个网站被入侵时,而不会影响到其它的虚拟主机。我们这里使用apache2-mpm-itk补丁来实现这种功能。 1、下载apache2和itk 到apache2-mpm-itk网站下载最新版的补丁http://mpm-itk.sesse.net/。 wget  http://apache.ziply.com//httpd/httpd-2.2.21.tar.gz tar xzvf httpd-2.2.21.tar.gz wget http://mpm-itk.sesse.net/apache2.2-mpm-itk-2.2.17-01.patch 2、为apache2打上mpm-itk补丁 cd httpd-2.2.21 patch...
阅读全文
0+
mod_rpaf是apache的一个模块,目的是为了获取访客的真实IP,下面是安装方法: wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz tar xvfz mod_rpaf-0.6.tar.gz cd mod_rpaf-0.6 /usr/local/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c 安装好了之后,需要对httpd.conf文件进行配置。 1、在httpd.conf加入如下代码: <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 RPAFheader X-Forwarded-For </IfModule> 加载模块代码: LoadModu...
阅读全文
10+
下面是介绍源码安装Apache并配置ssl支持的教程。 安装所需软件包 yum -y install gcc openssl openssl-devel 下载Apache源码 到http://httpd.apache.org/下载最新稳定版的源码,现在最新稳定版是2.2.21。 cd ~ wget http://apache.deathculture.net//httpd/httpd-2.2.21.tar.gz tar xvfz httpd-2.2.21.tar.gz 安装Apache支持SSL/TLS cd httpd-2.2.21 ./configure --enable-ssl --enable-so make make install 提示:默认安装路径为 /usr/local/apache2,如果你想改变路径,在./configure命令中使用–prefix自定义。...
阅读全文
1+
使用 ./configure --enable-ssl --enable-so 安装apache的时候出现No recognized SSL/TLS toolkit detected错误 这是由于缺少ssl lib库导致,yum安装即可。 yum -y install openssl openssl-devel
阅读全文