关于网站静态文件隔离的解决方案
2005-08-12 14:01
316 查看
关于网站静态文件隔离的解决方案
问题:
目前我们网站的物理结构是将服务或应用程序安装到多台服务器上,并将这些服务器配置为共享工作负荷。负载平衡通过将客户端请求分散在多台服务器上,从而提高了基于服务器的程序(如 Web 服务器)的性能。同时引起了一个很严重的问题:用户上传的文件(图片等),要在每台机器上同步.在需要同步的文件很多时,就会严重的影响整个网站的性能.这在社区表现尤为明显.
关键点: 模拟 IIS 验证的帐户或用户
解决方案:
1. 物理结构:
a.程序运行的服务器为server1,server2,server3. 参与负载均衡.
b.静态文件存放的服务器为FileServer, IP为192.168.31.66 不参与负载均衡
2.目录和地址设置
a. FileServer提供共享目录ShareDir,存储静态文件.地址为(\\192.168.31.66\ShareDir)
b. 将ShareDir设置为虚拟目录. url绝对地址为(http://www.e***g.com/img/)
3.用户和权限
在FileServer, server1,server2,server3.建立相同的用户和密码(user: bbs password: sdfsdf)
同时在FileServer上bbs对ShareDir目录拥有读写权限.
4.程序配置
c. 在webconfig中system.web配置节下加入
<identity impersonate ="true" userName="192.168.31.66\bbs" password=" sdfsdf "/>
d. 程序书写(文件操作):
原先: File.saveAs(“d:\ShareDir\**.jpg”)
现在:File.saveAs(“\\192.168.31.66\ShareDir\**.jpg”)
e. 程序书写(图片的显示)
原先(相对地址):
<img src="images/1.jpg " width="5" height="13">
现在(绝对地址):
<img src=" http://www.e***g.com/img/1.jpgf" width="5" height="13">
5.IIS注意
请确保”Allow IIS to Control password” 是被选中的
问题:
目前我们网站的物理结构是将服务或应用程序安装到多台服务器上,并将这些服务器配置为共享工作负荷。负载平衡通过将客户端请求分散在多台服务器上,从而提高了基于服务器的程序(如 Web 服务器)的性能。同时引起了一个很严重的问题:用户上传的文件(图片等),要在每台机器上同步.在需要同步的文件很多时,就会严重的影响整个网站的性能.这在社区表现尤为明显.
关键点: 模拟 IIS 验证的帐户或用户
解决方案:
1. 物理结构:
a.程序运行的服务器为server1,server2,server3. 参与负载均衡.
b.静态文件存放的服务器为FileServer, IP为192.168.31.66 不参与负载均衡
2.目录和地址设置
a. FileServer提供共享目录ShareDir,存储静态文件.地址为(\\192.168.31.66\ShareDir)
b. 将ShareDir设置为虚拟目录. url绝对地址为(http://www.e***g.com/img/)
3.用户和权限
在FileServer, server1,server2,server3.建立相同的用户和密码(user: bbs password: sdfsdf)
同时在FileServer上bbs对ShareDir目录拥有读写权限.
4.程序配置
c. 在webconfig中system.web配置节下加入
<identity impersonate ="true" userName="192.168.31.66\bbs" password=" sdfsdf "/>
d. 程序书写(文件操作):
原先: File.saveAs(“d:\ShareDir\**.jpg”)
现在:File.saveAs(“\\192.168.31.66\ShareDir\**.jpg”)
e. 程序书写(图片的显示)
原先(相对地址):
<img src="images/1.jpg " width="5" height="13">
现在(绝对地址):
<img src=" http://www.e***g.com/img/1.jpgf" width="5" height="13">
5.IIS注意
请确保”Allow IIS to Control password” 是被选中的
相关文章推荐
- 网站启用URL重定向后.原本的静态文件打不开的解决方案
- 网站启用URL重定向后.原本的静态文件打不开的解决方案
- 百度云虚拟主机中的网站不能加载静态js、css和images等文件的解决方案
- 关于某些网站不能使用Adobe PDF Reader下载PDF文件的问题解决方案
- 关于外部引入jQuery代码文件不执行解决方案
- 关于win8下pip安装mysql找不到config-win.h文件的一种解决方案
- 关于flume使用SpoolDir监控目录传入文件时报出java.nio.charset.MalformedInputException: Input length = 1,个人解决方案
- 关于不使用漫游配置文件解决方案保持登陆域后保持原来的配置文件不变
- 关于cfile fopen fopen_s 在windows vista win7 win8 win 10系统盘目录创建文件失败解决方案-- fopen 创建文件失败
- 关于springMVC在配置了json时 静态文件无法访问的问题
- 关于Freemarker生成静态文件的问题
- 关于mac上没有include文件以及没有mysql.h的解决方案
- Windows脚本 - 关于本机ARP静态绑定批处理文件讲解[绑定ip-mac脚本详解]
- 关于在SQL Server2005中还原SQL Server2000数据库文件出现3154的错误解决方案
- 【原创】关于HTML/HTM格式文件图标变成空白(可执行文件图标)的解决方案
- 关于Python3无法导入Image等库文件解决方案
- 关于.net 网站大文件上传
- 关于iis8.5中发布的网站无法连接数据库的解决方案。
- 关于在DEDECMS当中模板文件不存在的解决方案
- [笔记]经验分享:流量大的网站可以采用静态gzip压缩某些页面及文件