答:如果在发出的HostMonster邮件中出现如username@hostxx.hostmonster.com的标识可能是您并没有正确设置邮件头的信息。正确的写法是:
QUOTE:
From: user@domain.com
From: <user@domain.com>
From: “name” <user@domain.com>
错误的是:
QUOTE:
From: “user@domain.com”
From: user @ domain.com
设置不正确时,HostMonster会使用默认的代替,如username@hostxx.hostmonster.com。
答:不支持。目前为止,HostMonster支持MySQL, PostGreSQL, PHP, CGI, Perl和Ruby On Rails。
hostmonster可以做下载站吗?发现很多会员问类似的问题,这个问题的回答应该从以下几方面考虑:
首先是流量和空间
hostmonster提供600G空间6000G每月流量,如果你的下载内容大于300G就需要买多个账户或者用服务器。6000G流量基本相当 于10M独享的带宽,是很大的了,但是很明显,对于下载量大的网站是不够用的。例如500M的软件,下载6000次就是3000G,一个大流量的网站月下 载量会远远大于这个。
这个只是从表面上来分析空间和流量的制约,实际上很少有网站能够用完所有的空间和流量,因为Hostmonster提供的是虚拟主机,一个服务器上有很多网站,所以都是限制资源占用的,具体看下面的分析
cpu及服务器总资源占用
cpu及资源占用情况请查看:Hostmonster资源限制的情况
主要是cpu的限制,如果访问量大,cpu占用就会超过限制,账户就会被暂停。
一般来说论坛类网站pv3000左右,静态页面可以达到近1万pv,运行比较稳定,再高就可能出问题。当然具体能达到多少还和很多其他因素有关系,很多网站的pv可以达到几万也没有关系。
另外下载也会占用cpu资源,具体和下载形式有关系,如果是论坛附件下载占用的就多。
为了节省资源,推荐购买独立IP,然后开通匿名FTP,然后通过FTP提供下载,节省资源。
版权问题
很多下载站都有侵犯版权的内容,这样的内容放到美国空间上就可能会出问题。有些明显的侵权问题hostmonster会发现,一般的只有当被侵害人举报时他们才会处理,这个时候会关闭你的主机账户,直到你删除侵权内容。
这个不论你是使用hostmonster的主机还是其他的独立主机都会受到限制,只要放在美国就会受美国法律的管辖
通过以上方面的分析我们可以看到,hostmonster没有规定是否可以放下载站,只要你的网站别占用太多资源影响服务器运行就可以了,别含有明 显的侵权内容。虚拟主机毕竟是虚拟主机,别指望他能做多么大型的网站,如果是比较大的下载站,建议将网站和下载服务器分离,下载服务器可以用配置低一些的 专门的ftp服务器,一般70多美元一个月就可以买到。
TAG:hostmonster 下载原文地址:http://www.host114.org/hosting/hostmonster/downloads.htm
答:盗链是他人在您的站点外,未经您同意直接引用您站点上的文件,如图片等,他们在耗用您的宽带资源。您可以通过cPanel的“防盗链”功能来预防。
这里提及到几个概念:
1. URLs to Allow Access: 允许访问受保护的来源地址列表,确保您填写了包含与没包含www在内的地址
2. Extensions to Allow: 设置哪些文件类型可被允许访问的地址访问
3. URL Redirect: 如果您不允许对受保护文件的直接访问,那么浏览者在对受保护文件的直接访问时将会被跳转到该设置地址
4. Allow Direct Requests: 如果您允许浏览者对受保护的文件直接访问,那么请勾选此项
如何使用mail函数发出中文内容邮件?
答:可能默认并不支持非ASCII编码的信息传递。解决方法之一是,使用mb_send_mail代替mail函数,目的是在提交信息给MTA前,将信息使用适合的字符重新编码。如以下一例:
<?php
$to = ‘idcspy@gmail.com’;
$subject = ‘测试71′;
$message = ‘中文测试71′;
$headers = ‘From: idcspy@yahoo.com.cn‘ . “\r\n” .
‘Reply-To: me@budian.cn‘ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();
/* Set internal character encoding to UTF-8 */
mb_internal_encoding(”UTF-8″);
mb_send_mail($to, $subject, $message, $headers);
print “Please check test result at $to address. Make notice at Spam directory.”;
?>
参考:
如何改变php只接受2M以内大小文件的上传?答:默认的PHP安装,是只允许上传最大为2M的文件。如果您想增加,这可能会涉及到php.ini, .htaccess和脚本本身的设置。这里只以更改php.ini为例说明。
在php.ini需要更改的参数是:
首先,应该确保是允许上传,即没有禁用file_uploads。
upload_max_filesize与post_max_size
多数情况下,浏览者是使用POST方式来上传文件,即大家熟悉的“multipart/form-data”。通常,post_max_size是大于 upload_max_filesize的值。因为post_max_size除了上传文件本身外还有一些请求操作等数据。还有一点应该注意的是, upload_max_filesize是一次上传的所有文件大小总和。
当然,php的文档也提到可以在HTML表单中设置MAX_UPLOAD_LIMIT来达到类似的目的,但有些浏览器并不理会这个设值。
memory_limit
在php对从用户POST过来的数据进行处理的时候,需要占用内存资源。一般情况下,不要将这个值设置得过大,因为如果占用过多的资源,会影响到整个服务器的运行性能。设置这个值之前,请确保php在编译的时候是使用了enable-memory-limit参数。
max_execution_time and max_input_time
脚本需要时间来接受处理上传的数据,设置该值,使在一定的时间后,会出现上传超时的提示。一般情况下,如果需要上传几M的文件,需要为该值设置到较大。
注意事项:因为Apache的配置文件可能会对LimitRequestBody进行设置,这会限制POST的数据大小。如可能会限制在512Kb以内。
在相同的目的,Perl与Java可能会比Php处理者更好。如Perl可以接受32M大小的文件。至于您选择Php还是其他语言,当然是萝卜青菜各有所爱了。
具体设置,在php.ini中增加或者修改以下语句:具体数值可以自己设置,但是post的数值要大于upload,要么upload设置不会起作用。
file_uploads = On ;这个一般默认就是打开的,可以不写
upload_max_filesize=8M
post_max_size=10M