<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow fromall

#下面为加入访问用户名和密码
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /usr/local/awstats/awstats-6.5/wwwroot/.htpasswd
Require user han
</Directory>

在浏览器访问:http://192.168.56.200/manual 找到Auth
如果需要密码访问,添加密码后,执行命令:htpasswd /usr/local/awstats/awstats-6.5/wwwroot/.htpasswd yan(用户名)重启服务
#service httpd restart
浏览器中输入http://192.168.56.200/awstats/awstats.pl 即可
*******
配置密码的文件可以直接yuminstall httpd-m*
源码安装后读取manual文件
Alias /man "/var/www/manual/"
<Directory "/var/www/manual/">
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
在浏览器访问:http://192.168.56.200/man
*******
基于域名虚拟主机
ip 192.168.56.200 www.luo.com
ip 192.168.56.200 www.yan.com
# vim/usr/local/httpd/conf/httpd.conf
ServerName 192.168.56.200:80
Include /usr/local/httpd/conf/extra/httpd-vhosts.conf

# vim/usr/local/httpd/conf/extra/httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/luo
ServerName www.luo.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/luo>
Options None
AllowOverride None
Order allow,deny Allow fromall
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/html/yan
ServerName www.yan.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/yan>
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
</VirtualHost>

基于IP的虚拟主机
ip 192.168.56.200 www.luo.com
ip 172.16.0.100 www.yan.com

在网卡上配置双IP地址
# ifconfig eth0:1 172.16.0.100 netmask 255.255.255.0

# vim/usr/local/httpd/conf/extra/httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost 192.168.56.200:80>
DocumentRoot /var/www/html/luo
ServerName www.luo.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/luo>
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
</VirtualHost>

<VirtualHost 172.16.0.100:80>
DocumentRoot /var/www/html/yan
ServerName www.yan.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/yan>
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
</VirtualHost>

基于端口的虚拟主机
# vim/usr/local/httpd/conf/httpd.conf
Listen 80
Listen 8080

<VirtualHost 192.168.56.200:80>
DocumentRoot /var/www/html/luo
ServerName www.luo.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/luo>
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
</VirtualHost>

<VirtualHost 192.168.56.200:8080>
DocumentRoot /var/www/html/yan
erverName www.yan.com
ErrorLog /usr/local/httpd/logs/error_log
<Directory /var/www/html/yan>
Options None
AllowOverride None
Order allow,deny
Allow fromall
</Directory>
</VirtualHost>

格式:ab [-q] -c 并发请求数 -n 总的请求数 [http://]域名[:端口]/路径
[root@www ~]# ulimit -n 65535
[root@www ~]# cd /usr/local/apache2/bin/
[root@www bin]# ./ab -q -c 2000 -n 4000 http://www.yan.com/
在RHEL6系统中,默认允许打开的最大文件数为1024。由于使用ab测试工具时可能需要同时打开更多的文件,因此需要使用ulimit命令突破这个限制,如果不更改最大文件数限制,在使用ab工具时可能会出现“socket: Too many open files
(24)”的错误提示信息,导致测试无法进行

系统级:
系统级设置对所有用户有效。可通过两种方式查看系统最大文件限制
1 cat /proc/sys/fs/file-max
2 sysctl -a 查看结果中fs.file-max这项的配置数量
如果需要增加配置数量就修改/etc/sysctl.conf文件,
配置fs.file-max属性,如果属性不存在就添加。配置完成后使用sysctl -p来通知系统启用这项配置

用户级:
Linux限制每个登录用户的可连接文件数。可通过 ulimit -n来查看当前有效设置。如果想修改这个值就使用 ulimit -n <setting number> 命令。

对于文件描述符增加的比例,资料推荐是以2的幂次为参考。如当前文件描述符数量是1024,可增加到2048,如果不够,可设置 到4096,依此类推。

Apache虚拟主机+AD压力测试的更多相关文章

  1. Apache虚拟主机配置

    在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...

  2. 烂泥:apache虚拟主机的学习与应用

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vho ...

  3. Apache虚拟主机配置(多个域名访问多个目录)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  4. 配置apache虚拟主机的实例总结

    如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...

  5. Linux Apache虚拟主机配置方法

    apache 虚拟主机配置 注意: 虚拟主机可以开很多个 虚拟主机配置之后,原来的默认/etc/httpd/httpd.conf中的默认网站就不会生效了 练习: 主机server0 ip:172.25 ...

  6. Apache虚拟主机配置(多个域名访问多个目录)(转)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  7. 网站服务器压力Web性能测试(1):Apache Bench:Apache自带服务器压力测试工具

    一个网站或者博客到底能够承受多大的用户访问量经常是我们在用VPS或者独立服务器搭建网站了最关心的问题,还有不少人喜欢对LNMP或者LAMP进行一些优化以便提高Web性能,而优化后到底有多大的效果,就需 ...

  8. wamp开发环境配置之配置Apache虚拟主机

    网站建设人员在本地测试时,常常不是一个网站,那怎么能像输入域名一样在地址栏上面输入“域名”就能本地访问该网站呢?这里就要配置Apache虚拟主机了! 1.找到apache\conf\httpd.con ...

  9. 配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机

    一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; ...

随机推荐

  1. 学习yii2.0——事件

    参考:https://www.yiichina.com/doc/guide/2.0/concept-events 事件 yii框架中的事件定义和JavaScript中的事件定义差不多:为某个事件绑定一 ...

  2. jenkins+maven+tomcat集群发布

    jenkins+Gitlab+maven+tomcat实现自动集成.打包.部署 - 李栋94 - 博客园https://www.cnblogs.com/lidong94/p/7427923.html ...

  3. Windows 机器上面同时安装mysql5.6 和 mysql5.7 的方法

    1. 自己遇到的两个坑: . mysql 登录的时候 需要使用-P 来指定端口号 不然默认走 呢 . mysql 5.6 和 mysql 5.7 更改用户密码的命令不一样.. 我这边浪费了很长时间: ...

  4. linux的一些基本命令

    一.linux的一些基本命令(使用的是CentOS7系统): 1.创建用户组,创建新用户并添加到用户组 添加用户,添加用户组命令: 增加用户:useradd -d /usr/username -m u ...

  5. linux之硬盘管理fdisk

    1.首先我们用虚拟机模拟服务器加入一块新的硬盘,硬盘容量入下图5GB硬盘. 2.首先我们要对它进行分区,我们从上面知道需要分区格式化的是第二块硬盘. 3.输入n回车是新建分区,p是主分区(只能建立4个 ...

  6. shell expr用法

    expr 计算整数变量值 使用方法如下: linux-zpycfm:/home/test/shell # s=+ -bash: +: command not found linux-zpycfm:/h ...

  7. 在ASP.NET程序中用程序动态向<head>便签里添加<meta>标签

    在使用ASP.NET框架开发: 若要在Html网页中加入<meta>设置,但想通过程序动态加入: 1.如果是ASP.NET4.0以前版本: 使用HtmlMeta类加入<meta> ...

  8. 微服务架构中APIGateway原理

    背景 我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest ...

  9. Python包的相对导入时出现问题解决

    资料参考: https://www.cnblogs.com/ArsenalfanInECNU/p/5346751.html 在python导入包,如下: from .units import * 经常 ...

  10. darknet源码解析

    https://blog.csdn.net/u014540717/article/category/6513159