HostMonster美国主机常见问题
HostMonster与BlueHost属于同一家公司的不通品牌,服务器也放置在同样的机房,服务,参数等基本相同。BlueHost主机使用
cpanel控制面板,HostMonster使用Cpanel-X控制面板,有多种语言可供选择,包括简体中文。目前Bluehost官方网站被封,可以选择HostMonster作为最佳替代。
除了恶意的,具有破坏性的脚本外,HostMonster不会限制用户使用编写规范的脚本。
答:支持。HostMonster服务器的全部Apahce程序是启用了mod_rewrite功能。如果您愿意,可以从这个地址了解到更多有关mod_rewirite的信息。当然,还有这个文档可以供你参考。
答:在.cgi或.pl文件中第一行所应指明的Perl路径是:
/usr/bin/perl 或 /usr/local/bin/perl
任何一个都可以令脚本正常被解释。
以下是几个小提示:
1. 上传脚本文件到cgi-bin目录中
2. 上传时,记得是选取ASCII方本模式,并不是常用的BINARY模式
3. 脚本文件内容的第一行必须指明有效的解释程序路径,如, #!/usr/bin/perl
4. 请确认脚本文件的权限是755,即rwx-rx-rx
答:可以通过.htaccess文件做到。如果您是使用浏览器对文件进行管理,可参考以下操作:
1. 登录到cPanel
2. 选择“文件管理器”
3. 打开“public_html”文件夹
4. 点击“.htaccess”文件名,选中右上角的“编辑该文件”
5. 在该文件,追加以下内容:
<Files php.ini>
Order allow,deny
Deny from all
</Files>
保存修改结果后,您可以尝试使用浏览器通过URL是否能访问到相应的php.ini文件。
答:HostMonster的服务器会使用一个称为主的php.ini文件来为所有没有php.ini文件的目录设置环境变量。如果您想为自己的php脚本设置自定义的环境变量,请复制一份php.ini到脚本的所在文件夹,且修改之,这样就会覆盖主php.ini的环境变量。如果您在所有的目录中都没有找到php.ini文件,请与客服联系。如果您想了解到更加有关php.ini的资料,请访问php.net。
请参考这里的购买图解说明:http://www.idcspy.com/bbs/thread-3475-1-1.html
一般情况下均不需要验证信息,只有个别情况需要验证信息,例如你在中国却填写美国的假地址,对方发现IP与地址不符就会让你提供验证材料。
剩下的,就是创建您自定义的出错页面内容了。
第二步: .htaccess命令在上一步中,我们知道了.htaccess所能达到的一些功能。这一步,我们重点说明是怎么实现这些功能的。
不自动枚举某个目录里的所有文件因为某些原因,某些目录中并不含有索引页,这时,如果客户访问该目录名,可能会默认地枚举该目录下的所有文件,访问者可以看到该目录下的所有文件名及时间等属性。这可能会增加风险。
您可不必繁琐为每个目录创建索引页的来防止自动枚举,只需在相应的目录下的.htaccess文件中增加这一行:
Options -Indexes
禁止或允许特定的IP地址访问在特定的场合里,可能你会需要屏蔽来自某些IP地址的访问,或只允许某些地址的访问(例如结合成员管理等)。在您确定对方的访问源地址后,可以简单地在.htaccess文件里作此设置。如:
屏蔽某IP的来访:
deny from 000.000.000.000
在这里,000.000.000.000是一组(个)IP地址,如果你只给出已知的一或两组,那么属于该组的IP地址会全部被屏蔽。是大范围的。
对应地,您可以使用allow命令来替换deny来允许特定的IP(组)的访问。
选择性的索引页因为多数Web服务器是支持将index.htm或index.html作为默认的索引页,假如您把目录中index.php文件作为默认页的话,您可以使用.htaccess来做到,当然并不仅限于index文件,您可以发挥您的想象力,只要遵守.htaccess的行事规律就可以了。.
htacess是从左到右优先读取选择的。如:
DirectoryIndex index.html index.php
即当访问者浏览这个目录时,Web首先尝试显示index.html,如果index.html不存在,再找index.php,如果连index.php文件都没有,且您没有关闭自动枚举目录文件的功能时,Web会返回该目录下的所有文件列表。
网页跳转在.htaccess被多次提及的应用之一是,页面跳转。这不仅可以在本机中实现,还可以在不同的站点中实现跳转。这个功能对迁移文件后,但访问者仍只记得原地址时特别有用。还有一个举例是将URL地址变得短,不会太长。如:
Redirect /location/from/root/files.txt !http://www.othersite.com/new/file/location.xyz
在上例中,跳转前的访问路径是:/oldfile.html
但跳转后的访问路径是:/old/oldfile.html
当然除了可以对文件进行跳转,也可以对目录进行类似的操作。只要您使用得当,可以发现这很有益处的。
第三步:对目录设置密码很多人对通过.htaccess文件为目录设置密码有深刻的印象,因为显得省时省力。
设置访问密码检查为目录设置访问密码有两部分,一个是在.htaccess文件中添加信息,让Web服务器询问访问者的密码,第二部分是密码的存放文件.htpasswd,使得Web服务器可以核对访问者的密码。如下例:
AuthName "Section Name"
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user
当然,如果您要用,记得更改适合您的信息,如您想为只有会员才能访问的目录,更改显示窗口的标题为“会员俱乐部”。
这/full/path/to/.htpasswd路径要更改成您自己的.htpasswd所在的路径。如果不知道文件的绝对路径,可询问主机的客服。
创建.htpasswd文件文件.htaccess为您开好了头,剩余的就交给.htpasswd来做吧。默认情况下,多数人会选择.htpasswd作为存储用户名及密码的文件名。因为含有敏感的信息,建议将该文件放置在不能被web用户访问到的地方。
添加用户及密码当您的.htpasswd文件创建好之后,接下去做的,就是在该文件中添加可接受访问的用户名及密码了。建议是将密码进行转换或加密,以防止被直接读取。格式如下:
username:password
KxS站点提供了在线生成转换后的密码。
如果想添加不止一个用户及密码,请保持上面的格式,在新起的一行中添加新的就可以了。当然,互联网上有不少的站点提供了相应的脚本来帮您完成一些琐碎的操作,如自动添加或删除等。
如何通过密码访问呢?
当一个目录被设置为凭密码访问时,在浏览器输入该目录的路径时,会弹出一个对话窗口,以便用户输入密码等。当然,如果您不想弹出窗口的形式,也可以使用脚本帮您完成。您也可以直接将用户名及密码添加在URL中,如:
http://username:password@www.website.com/directory/
总结很多网站管理员都有使用.htaccess来实现某些功能需求,因为使用.htaccess文件是一件省时,且在一定程度上可以增强安全性的设置。
答:类似的出错信息如下:
Fatal error: Unable to read X bytes in /home/user/public_html/myfile.php on line
Y
九成以上的尝试解决方法是,使用FTP客户端软件上传php文件时,使用二进制,即Binary模式。请手动将FTP客户端软件“自动选择”的工作模式,设置为“Binary”。因为某些php文件要求从本地上传到web目录里,需要选取Binary模式传送。