phpcms实现图文分离,文件上传到远程服务器的方法
来源:互联网 发布:炒股什么软件好 编辑:程序博客网 时间:2024/06/14 08:01
APP_PATH是phpcmsv9中的动态域名。也就是网站的域名。看似简单,其实的妙用。
当我们一个网站时看不出什么。但当我们想将服务器分散以减轻压力时,就能起作用了。
环境:阿里云主机网站提供静态和手机动态服务。当流量大了导致服务器慢,既影响手机访问,又导致后台无法登陆和工作。为保证手机APP正常。拟将占流量的图片分离,另购一台阿里云主机,使用复制的phpcms,共用一个数据库。两台使用两个不同的域名。后台选择在新服务器进后台操作编辑。此时,将APP_PATH设置成老服务器域名,编辑文章上传附件时,图片就传到老服务器上,由老服务器上的phpcms进行处理了,生成的图片也在老服务器上。而文章在新服务器上生成了,而文章的URL域名还是老服务器的, 然后,将生成的httml文件,通过发布到远程站点实现传到老服务器。从而将后台成功他分离和隐起来了。
如是后台访问量不大,还可以将动态服务放到新服务器上进行,使用新服务器域名,实现动静分离,保证手机APP的稳定。
还可以不生成静态页,编辑内容存到数据库。在老服务器上进行生成操作。
这里,两台服务器,系统文件全部复制,使用的又是同一数据库,但这里两台还是可以做一些事的,那就是两台服务器的缓存内容是可以不一样的。
'upload_path' => PHPCMS_PATH.'uploadfile/',
'app_path' => 'http:/xxxxx.comt/phpcms/',//动态域名配置地址 这里决定生成的静态页面utl。 写成老服务器的域名,这样就可以隐藏的后台生成原域名服务器可用的静态页面。
其实,决定上传文件到哪个服务器的,是ttachment中的这一句:
$upload_path = empty($admin_url) ? APP_PATH : 'http://'.$admin_url.'/';
它决定了调用的是哪个服务器上的文件。看该文件下面:
swfu = new SWFUpload({
flash_url:"'.JS_PATH.'swfupload/swfupload.swf?"+Math.random(),
upload_url:"'.$upload_path.'index.php?m=attachment&c=attachments&a=swfupload&dosubmit=1",
小结:1,静态文件与后台分离。
2,图片等附件可以远程发布到其它任意服务器上。
- phpcms实现图文分离,文件上传到远程服务器的方法
- phpcms从本地上传到远程服务器的配置
- java 实现上传文件到远程服务器
- PHP:上传文件到服务器的方法
- springmvc文件上传到服务器的实现
- sftp远程上传文件到阿里云的linux服务器
- phpStrom上传文件到部署的远程服务器
- c# WebClient上传文件到远程服务器
- Ant上传文件到远程服务器
- 不通过ftp上传文件到远程服务器
- php+curl上传文件到远程服务器
- php 上传文件到远程服务器
- 上传文件到远程Linux服务器
- mac终端上传文件到远程服务器
- java上传文件到远程服务器七牛云
- linux 上传文件到远程服务器
- 利用WebService实现远程服务器文件的上传和下载
- 利用WebService实现远程服务器文件的上传和下载
- 反向代理及请求负载均衡Nginx开发搭建
- Kali Rolling Virtualbox5 SSH+Guest Addition增强包
- UVA - 489 Hangman Judge :模拟···WA了N次
- Linux 给history加时间戳
- Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境
- phpcms实现图文分离,文件上传到远程服务器的方法
- 关于UIPickerView改变尺寸
- Activity的四种launchMode
- weblogic 设置域名
- 希尔排序算法思想及实现过程
- Swift中设置tableview的分割线(separator)的样式、颜色、边距
- RAII惯用法:C++资源管理的利器
- Java web使用第三方插件JFreeChart进行图形开发
- C# 多线程的自动管理(线程池)