首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态管理静态内容

问如何动态管理静态内容
EN

Server Fault用户
提问于 2010-03-04 16:11:37
回答 1查看 410关注 0票数 0

我有很多静态页面,其中包括html文件+ js (SCORM包)。我有动态页面,也有与静态页面JS对话的JS。

静态页面是在iframe中打开的,我们从第三方(SCORM内容)获得它们,因此不可能进行任何更改。

出于性能和集中化的考虑,我们希望将所有的静态文件都放在一个有lighthttp的专用服务器上。

问题:现在,动态页面中的js (通过Apache提供的服务)没有与轻量级http托管页面对话的权限。

域是相同的,端口是不同的。

关于如何做到这一点的任何建议。

EN

回答 1

Server Fault用户

发布于 2010-03-05 15:03:00

确保在相同的域和端口号下,动态和静态内容都是服务器(I错误是因为JavaScript‘沙箱’)。这可以通过代理来自一个或另一个服务器的选定请求来实现。

基本上有三种选择: 1.在端口80上设置Lighttpd,并让它代理(转发)对另一个端口或机器上的Apache的动态内容的请求。在端口80上设置Apache,并让它向运行在另一个端口或机器上的Lighttpd请求静态内容。设置单独的代理服务器将将静态内容请求转发给一台服务器,动态请求转发给另一台服务器。

在这两种情况下,都需要“mod_proxy”(用于适当的服务器)。在第2种情况下,如果重定向URL不使用公共前缀,则mod_rewrite可能很有用。

我更喜欢选项1,因为端口80上的服务器需要处理所有请求(它完全服务的请求和被转发的请求),然后让它成为较轻的进程。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/119237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档