HostMonster主机.htaccess使用指南(二)

HostMonster主机关于.htaccess使用指南,如下:

Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。

阻止/允许特定的IP地址

      某些情况下,你可能只想允许某些特定IP的用户可以访问你的网站(例如:只允许使用特定ISP的用户进入某个目录),或者想封禁某些特定的IP地址(例如:将低级用户隔离于你的信息版面外)。当然,这只在你知道你想拦截的IP地址时才有用,然而现在网上的大多数用户都使用动态IP地址,所以这并不是限制使用的常用方法。

你可以使用以下命令封禁一个IP地址:

deny from 000.000.000.000

      这里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的几个,则可以封禁整个网段的地址。如你输入210.10.56.,则将封禁210.10.56.0~210.10.56.255的所有IP地址。

你也可以使用以下命令允许一个IP地址访问网站:

allow from 000.000.000.000

被允许的IP地址则为000.000.000.000,你可以象封禁IP地址一样封禁整个网段。
Continue reading

HostMonster主机.htaccess使用指南(一)

HostMonster主机关于.htaccess使用指南,如下:

Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。
     
      从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。

      许多主机支持.htaccess,但实际上并不会特别声明,许多其他类型的主机有能力但并不允许他们的用户使用.htaccess。一般来说,如果你的主机使用Unix或Linux系统,或任何版本的Apache网络服务器,从理论上都是支持.htaccess的,尽管你的主机服务商可能不允许你使用它。
Continue reading

HostMonster主机一些引起CPU超限的原因

HostMonster主机,为什么我的网站被节流,或者说我的账户被暂停?

      节流意味着我们独有的CPU节流系统具有自动控制过多的CPU时间,暂时保持你专用账户。在任何给定的小时节流少于600秒,通常表现为您网站的访客不会带来负面影响。在一些极端的例子中,我们的管理员可以中止帐户直到问题解决或优化。

节流或超限引起的原因:
1、拙劣的Php脚本编码等多个嵌套的循环组成,或者死循环。

2、插件或者主题,插件(如果你只是添加了一个新的组件到你的脚本,你可能需要移除它来看看是否有新的部件造成你的网站突然执行缓慢) 。

3、大数据集查询结果到了异乎寻常的(例如:100000记录)在回应往返的对象服务器。

4、查询需要你花费很长时间去执行,因为大量聚集的命令,例如非常大的数据集,没有适当的索引。

5、疑问是复杂的unoptimized嵌套做加入。

6、执行一些的命令,例如插入,更新或删除——这些类型的sql都是比查询命令十倍的昂贵的资源高度密集的选择。
当我们收到官方发给我们的邮件,表示我们的网站超出CPU限制,这时我们便要反省一下自己的网站是否出现了以上情况,以便及时修正。

HostMonster主机备份政策

问:HostMonster备份政策是什么?有那几种可用的备份方案?

      HostMonster没有提供多余的或者是镜像备份,但将偶尔运行礼貌备份.但是,运行的任何备份都在HostMonster的服务条约之外,没有什么质量保证。鼓励客户们通过cPanel运行网站的定期备份,并把此备份独立于网站存储或者是存储在自己的电脑上。
      Hostmonster.com对备份失败、数据丢失及数据的完整性不承担任何责任。HostMonster也没法为容量超过4G的网站提供拷贝文件。 你可以使用SSH/Shell Access 创建自己的拷贝文件。在此过程中我们无法提供什么帮助。要学习如何使用账户上的Shell Access,启用了SSH后,有关可能使用的命令列表可从网络上搜索。 
      随着时代的与时俱进,各个虚拟主机商不再限制空间、流量的使用,但在另一方面,限制了网站的文件数量。有关备份方面,HostMonster提供了这种说法,当网站文件数量在5W以下时,提供网站备份服务,文件数超过5W需要自己备份网站,而当文件数超过20W时暂停主机服务,直至删除文件数到17W以下才能联系客服再次开通,并且HostMonster也提供了单个文件和文件夹备份,当然,前提是你开通了他们的备份服务,这需要你另外花费一笔金钱,一年需要12.95美元;在你开通此服务后,他们将不再计算文件数量为你备份网站。总得来说HostMonster备份政策分为以下几点:
     1、文件数在5W以下提供免费网站备份;
     2、文件数超过5W,需要自己备份网站;
     3、开通网站备份服务,将不计文件数为你备份网站;
网站备份的方法:主要有cPanel面板在线备份,使用FTP软件进行备份,开通SSH备份等。

HostMonster主机开通FastCGI功能

     HostMonster主机cPanel面板提供了FastCGI功能,利用FastCGI功能可以改善网站的访问速度,但是不是所有的虚拟主机都是支持FastCGI功能。如果虚拟主机提供商为他们的虚拟主机提供了FastCGI的功能,你可以在控制面板cPanel上很容易地开启或关闭FastCGI功能。FastCGI有它的优点和缺点。
     FastCGI是为了改善网站的性能,减少资源占用,提高网站访问速度。如果你的网站是建在虚拟主机上,每天的页面访问量有10,000-300,000,那么你就应该考虑开启FastCGI功能了;或者如果 你的网站程序需要FastCGI,比如RoR(Ruby on Rails),你也要开启FastCGI。FastCGI之所以能加速网站是因为php的解释器是常驻内存的,不用每个访问运行一次php可执行文件。如果你需要使用FastCGI,你不需要对你的PHP程序做任何改动,只要你的PHP程序能正常运行,那么就可以和FastCGI一起正常地运行。
     当然使用FastCGI也有缺点:(1)不能对每个目录使用php.ini文件;(2)对php.ini文件的修改不是立马生效,有延迟。FastCGI开启方法如下:
     第一步:进入bluehost的cpanel管理面板,找到Software/Services,点击PHP Config(php设置),进入如下图所示的Bluehost PHP Configuration页面。如下图所示:

cgi1

第二步:选择PHP5 (FastCGI),点击SAVE CHANGES保存设置。fastcgi就启用了。如下图所示:

cgi2 

在启用fastcgi之前,朋友们一定要备份主目录以及子站点下的php.ini文件和.htaccess文件,将子目录中的php.ini全部删除,FastCGI只允许根目录有一个php.ini文件,否则会出错。

启用fastcgi后,所有的php请示都会使用mod_fastcgi来解析,不再使用mod_suphp,使用apache默认的mod_suphp来解析php请求,每一个Web请求PHP都必须重新解析php.ini、重新载入全部dll扩展并重初始化全部数据结构。使用FastCGI,所有这些都只在进程启动时发生一次。还有一个额外的好处是,持久数据库连接(Persistent database connection)可以工作。

HostMonster主机的fastcgi模块来说,启用它,fastcgi就会一次性加载所有资源到内存中,为用户下一次点击做准备,用户下一次点击将会直接从内存的缓存中读取数据,当然会快很多,这一点与微软.net的缓存机构有异曲同工之妙。