一、一定要为附件设置一个二级域名
无论你的网站今后是否会用到动静态资源分离,都建议这么设置一下。因为资源分享下载类的网站,在做到有一定流量之后,所占用的资源都是很高的。而我们站长买的云服务器通常也就1~10M左右带宽,根本支撑不了几个用户同时下载文件。
如果附件和网站共用一个域名,那么就无法将附件分离到专门的下载服务器上面,也无法单独为附件启用CDN加速之类的服务。这意味着当下载量稍高时,可能我们的主站就无法打开了。这样给用户的感觉非常不好,不仅会流失大量新用户,也会让老用户觉得你这个网站非常不安全,随时可能跑路,而不愿意再充值。
所以我们必须未雨绸缪,先为附件资源设置一个二级域名,大家可以看看现在的很多做资源的网站,他们的附件基本上都是单独分配了二级域名甚至是独立域名。
二、要记得修改服务器设置
VPSTOP用discuz做网站时曾经遇到过一个情况:就是当时上传一个几十MB的体积比较大的附件的时候,程序报错“Server (IO) Error”。做资源分享、下载类网站,在资源附件上传方面需要注意哪些问题?
今天遇到这个问题,我的服务器是 nginx+apache,php.ini里,已经设置了
memory_limit 为200M,post_max_size = 150M,upload_max_filesize = 100M,max_execution_time为600秒,但是上传了一个10来M的压缩包仍然提示Server (IO) Error。后来在这个站点对应的nginx.conf文件中,增加了一行client_max_body_size 100m;
,如下:
server {
listen 80;
server_name xxx.com www.xxx.com ;
root /www/web/y/xxx/public_html;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
location ~ \.php$ {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
client_max_body_size 100m;
}
location / {
try_files $uri @apache;
}
location @apache {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
}
问题解决。
以AMH面板使用nginx服务器为例,每个网站对应的nginx虚拟主机配置文件是在 /环境目录/vhost/ 这个路径下,
例如VPSTOP的这个配置文件,是在/home/wwwroot/lnmp/vhost/vpstop.cn.conf。需要注意的是,如果在使用http访问方式的时候没有修改过这个配置文件,后来又启用了https的方式,那么还需要同时修改带-https的这个conf文件,例如VPSTOP的启用SSL后的配置文件是/home/wwwroot/lnmp/vhost/vpstop.cn-https.conf
这家VPS不行,重装服务器系统5小时还在等待,退款虽然说7天内,但是要联系客服,自己取消订单不会退款,简直就是强买强卖
这家VPS不行,重装服务器系统5小时还在等待,退款虽然说7天内,但是要联系客服,自己取消订单不会退款,简直就是强买强卖
这家VPS不行,重装服务器系统5小时还在等待,退款虽然说7天内,但是要联系客服,自己取消订单不会退款,简直就是强买强卖
这玩意,ssh连不上,改完配置文件还是不行。第一次连上ssh后,ssh一会就断开了,再连,证书就变了。密码百分之百争取,就是不能给你连。踩坑
这家主机慎用,除了财务工单,技术工单7天没有任何回应,出问题只让你等待,但是等了7天技术工单无人回应,问题也无法解决,感觉要跑路的节奏
本站仅为信息分享,不提供任何产品销售及代购,所有产品请合法使用,使用和售后问题请联络响应服务商。本站由 帝国CMS 驱动!
Copyright©2022 VPSTOP All Right Reserved.
蜀ICP备08107246号-13