摘要:
apache下配置了基于名称的虚拟主机后,不管用ip地址还是主机的名字都只能访问第一个虚拟主机. :em13: :em14:
查了些资料,发现大多数是增加了一个跟主机名字一样的虚拟主机配置来解决的,因为我在主机的配置中,有ssl以及php的相关配置,而在虚拟主机中没有.
配置了虚拟主机后,就只能用虚拟主机来访问apache了吗?
nemo 回复于:2004-06-2......
摘要:
对于数量比较小的可以屏蔽ip,但对于数量大的成批抓取就力不从心了。
haohaoo 回复于:2004-06-02 12:37:58
可以啊。
送你个shell文件。
[code:1:58f13083b3]
#!/bin/bash
#
# 这支程式最早在 2002/06/11 由 vbird 开发的!
#
# 说明
# 这支程式的最大用途在于保护你的 www 主......
MySQL索引分析和优化
什么是索引?
【程序编程相关:
请教web服务器负载均衡的问题,请高手指】 【推荐阅读:
让apache日志超2G....:)】索引用来快速地寻找那些具有特定值的记录,所有mysql索引都以b-树的形式保存.如果没有索引,执行查询时mysql必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面的记录数量越多,这个操作的代价就越高.如果作为搜索条件的列上已经创建了索引,mysql无需扫描任何记录即可迅速得到目标记录所在的位置.如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍.
【扩展信息:
我有两个域名,指向同一个ip】 假设我们创建了一个名为people的表:
create table people ( peopleid smallint not null, name char(50) not null );
然后,我们完全随机把1000个不同name值插入到people表.下图显示了people表所在数据文件的一小部分:
可以看到,在数据文件中name列没有任何明确的次序.如果我们创建了name列的索引,mysql将在索引中排序name列:
对于索引中的每一项,mysql在内部为它保存一个数据文件中实际记录所在位置的“指针”.因此,如果我们要查找name等于“mike”记录的peopleid(sql命令为“select peopleid from people where name=mike;”),mysql能够在name的索引中查找“mike”值,然后直接转到数据文件中相应的行,准确地返回该行的peopleid(999).在这个过程中,mysql只需处理一个行就可以返回结果.如果没有“name”列的索引,mysql要扫描数据文件中的所有记录,即1000个记录!显然,需要mysql处理的记录数量越少,则它完成任务的速度就越快.
索引的类型
mysql提供多种索引类型供选择:
普通索引
这是最基本的索引类型,而且它没有唯一性之类的限制.普通索引可以通过以下几种方式创建:
创建索引,例如create index <索引的名字> on tablename (列的列表);
修改表,例如alter table tablename add index [索引的名字] (列的列表);
创建表的时候指定索引,例如create table tablename ( [...], index [索引的名字] (列的列表) );
唯一性索引
...
下一页 摘要:
redhat as2.1下apache2.0.49+php4.3.6+oracle9.2.0的安装
所需程序包
ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz httpd-2.0.49.tar.gz php-4.3.6.tar.gz binutils-2.10.......