如何在未在Apache中指定WSGIScriptAlias的情况下将wsgi应用程序正确添加到现有静态网站?

问题描述

我遇到的情况是,我有一个现有的静态网站,我也试图添加Django应用程序。 django应用程序本身是一个django项目,但包含两个截然不同的,不相关的组件,我希望在不同的URL列出这些组件,并且不要将它们置于同一subURL下。

所以我现在拥有的是example.com/index.html上的静态HTML网站 Django应用程序,其应用程序位于/foo,另一个应用程序位于/bar,我希望它们分别位于example.com/fooexample.com/bar。但是,我不知道该如何实现。

似乎我需要设置WsgiScriptAlias,但是我不确定如果没有WsgiScriptAlias/p这样的东西给我example.com/p/bar这样的东西怎么办和example.com/p/foo。我知道我可以将其设置为/,并且尝试了一下,这为django应用程序提供了所需的URL,但破坏了静态站点。如果执行此操作,则重定向index.html不再起作用(因为Django应用程序不包含index.html),所有其他链接也不再起作用(我认为是因为所有URL都已重定向到{{ 1}}?),但我认为必须有某种方法可以做到这一点。

我问过类似的问题,并直接针对此here,但是尽管我能够在不尝试加载页面的情况下使apache跟随链接,但是如果不指定WsgiScriptAlias,我将无法实现

我要使之工作的apache配置文件在这里

/

如何在Django应用程序中将2个不同的URL映射到url,以使两个URL都不必位于WsgiScriptAlias指定的子域下?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...