也许这是我的网络主机的一个问题,但我想我也会在这里尝试。
我的主页有一个静态 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 等)有没有一种干净的方法来设置它?