有没有办法将静态网站链接到金字塔应用程序而不是金字塔的一部分?

时间:2013-09-27 13:44:29

标签: html pyramid

也许这对我的网站主持人来说是一个问题,但我想我也会在这里尝试一下。

我的主页上有一个静态HTML“网站”,“www.mycompany.com”;它只是一个登陆页面和页面等的集合。我还有一个金字塔Web应用程序,它是我网站的“应用程序”部分。

由于在开发过程中的一些早期决定,我们不希望HTML网站成为Pyramid的一部分并由其服务。因此,在我的网络主机上,我有一个静态HTML网站“app”和一个Pyramid“app”。 HTML网站是根域,然后Pyramid应用程序设置为使用根域之外的URL前缀。所以我最终得到的是:

www.mycompany.com - HTML site 
www.mycompany.com/app - Pyramid app

然后基本上金字塔应用程序下的所有内容都以“/ app /”开头。它有效,但看起来很笨拙。有没有办法将它们以某种方式合并在一起而无需从Pyramid提供实际的HTML?我希望能够做的是编辑/更新HTML代码,而不必将其绑定到Pyramid应用程序,在那里我需要重新启动Pyramid流程以获取更改(除非它不起作用) ?)。我知道我在Pyramid中有一条静态路径但是仍然会被Pyramid(或者在这种情况下是nginix?)处理,对吧?

理想情况下,我有www.mycompany.com及其相关的静态页面(mycompany.com,mycompany.com/about.html等),金字塔页面也可以提供(mycompany.com) / admin,mycompany.com/profile等。有没有一种干净的方法来设置它?

1 个答案:

答案 0 :(得分:0)

您可以使用nginx的try_files指令尝试从某个root用户返回静态文件,如果失败则可以proxy_pass向Pyramid请求。