【发布时间】:2013-10-03 20:18:05
【问题描述】:
也许这是我的网络主机的一个问题,但我想我也会在这里尝试。
我的主页有一个静态 HTML“站点”,“www.mycompany.com”;它只是登录页面和关于页面等的集合。我还有一个 Pyramid Web 应用程序,它是我网站的“应用程序”部分。
由于一些早期的开发决定,我们不希望 HTML 网站成为 Pyramid 的一部分并由 Pyramid 提供服务。所以在我的网络主机上,我有一个静态 HTML 站点“app”和一个 Pyramid “app”。 HTML 站点是根域,然后 Pyramid 应用程序设置为使用根域之外的 url 前缀。所以我最终得到的是:
www.mycompany.com - HTML site
www.mycompany.com/app - Pyramid app
然后基本上 Pyramid 应用程序下的所有内容都以“/app/”开头。它有效,但看起来很笨拙。有没有办法以某种方式将它们合并在一起,而不必从 Pyramid 提供实际的 HTML?我想做的是编辑/更新 HTML 代码,而不必将其绑定到 Pyramid 应用程序,我需要重新启动 Pyramid 进程以获取更改(除非这不是它的工作方式?)。我知道我在 Pyramid 中有一个静态路径,但它仍然由 Pyramid(或者在这种情况下是 nginix?)处理,对吧?
理想情况下,我有 www.mycompany.com 及其相关的静态页面(mycompany.com、mycompany.com/about.html 等),并且 Pyramid 页面也将以此为基础提供服务(mycompany.com /admin、mycompany.com/profile 等)有没有干净的方法来设置它?
【问题讨论】: