首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >the :如何在同一个网站下运行静态/Perl应用程序和Django应用程序

the :如何在同一个网站下运行静态/Perl应用程序和Django应用程序
EN

Stack Overflow用户
提问于 2010-05-17 20:43:28
回答 2查看 401关注 0票数 1

我有一个现有的Perl应用程序,我要移动到一个网站。我将添加Django应用程序到这个网站也。

我希望Django应用程序能得到第一个调用,所以我希望它的URL路径是/

这将允许我添加任何新的urls.py,我希望随着我的应用程序的增长。

如果URL与urls.py中的任何内容不匹配,我希望将其传递给静态Perl应用程序。

例如

  • /app1 -> Django
  • /app2 -> Django

其他没有被urls.py接收到的东西,我想去我的Perl应用程序。

例如:

app

  • /about.html /Perl app

  • /contact.html ->静态/Perl app

  • /contact.html ->静态/Perl app

  • /apps/perlapp1.cgi ->静态/Perl应用程序

我怎样才能在网络中实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2010-05-17 20:56:03

对静态页面使用静态应用程序(而不是使用使用django的简单视图/模板来呈现它们)的最大好处是,在这个请求中根本不涉及django,从而提高了性能。但是,如果让django运行并查看匹配的所有urls,并且只有在不匹配的情况下才呈现静态,则不会得到这种好处。

我使用/静态/作为静态应用程序和/用于django的位置。因此,每个以/静态/开始的请求都跳过django服务器。每当我想链接到静态内容时,我只需添加/静态/到它。

票数 1
EN

Stack Overflow用户

发布于 2014-02-18 01:07:37

嗯,韦伯让这很容易!在您的控制面板中,转到“网站”,编辑(或创建)网站,在此过程中添加任意数量的新(或现有)应用程序。你可以随心所欲地映射这些应用程序。但是请注意,对于您要添加的第一个应用程序,您没有选择(它将被映射到"/"),但是对于其他应用程序,您可以指定自己的路径。

创建或编辑网站:

添加第一个应用程序:

添加其他应用程序(注意:现在有一个选项):

结果:

命中拯救你就完蛋了。

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

https://stackoverflow.com/questions/2852650

复制
相关文章

相似问题

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