Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
别名下的Django runserver_Django - Fatal编程技术网

别名下的Django runserver

别名下的Django runserver,django,Django,我一直在Django开发一个应用程序。应用程序的生产版本在unix系统中的Apache服务器上运行。为了让我的应用程序能够很好地与服务器上运行的多个应用程序配合使用,我必须创建一个WSGIScriptAlias(因此在生产服务器www.example.com/home上变成了www.example.com/alias/home)。这一变化最初打破了一些链接和AJAX调用,其中URL的编码有点太硬,但我认为我已经消除了这些问题 但是,出于测试的目的,为了使我的开发环境更接近于生产系统,我希望能够将

我一直在Django开发一个应用程序。应用程序的生产版本在unix系统中的Apache服务器上运行。为了让我的应用程序能够很好地与服务器上运行的多个应用程序配合使用,我必须创建一个WSGIScriptAlias(因此在生产服务器www.example.com/home上变成了www.example.com/alias/home)。这一变化最初打破了一些链接和AJAX调用,其中URL的编码有点太硬,但我认为我已经消除了这些问题


但是,出于测试的目的,为了使我的开发环境更接近于生产系统,我希望能够将dev服务器别名。除了在我的开发机器上安装apache之外,还有什么方法可以做到这一点吗
manage.py runserver 0.0.0.0:8000/别名似乎不起作用。

您可以尝试在不同的端口上运行应用程序“python manage.py runserver 0.0.0.0:8090--settings=”,为什么需要别名?别名在生产服务器上是必需的,因为有其他php项目共享它。如果没有别名,我的django项目会吃掉这些URL并返回404。最好也给dev服务器加上别名,因为生产服务器上的别名会导致一些定向错误的链接。如果开发服务器URL镜像了生产URL,那么测试和确保这些问题不会再次出现就更容易了。看看