我在使用 Cherokee Web 服务器部署应用程序时遇到了问题。问题是我需要在同一台机器上托管各种 Django 应用程序,并通过端口区分每个应用程序(即,app1 在端口 8181,app2 在端口 8282... 你知道的)。
在 Cherokee 中部署 Django/uWSGI 应用非常简单,只需遵循一个非常简单的表单,其 Web 界面就会发挥神奇的作用。我可以声明我想要的所有应用,但我找不到让它们在指定端口上运行的方法。
进入 Cherokee 的管理界面后,我在“常规”->“要监听的端口”菜单中创建了端口。我创建了所有虚拟服务器,并在“行为”->“规则”菜单下为其行为的每个规则添加了 AND-IP:Port。当我将“默认”虚拟服务器的根目录更改为它时,我可以访问其中一个,但我无法访问其余虚拟服务器,因为 Cherokee 总是将我指向我在“默认”中定义的根目录的服务器。
有谁知道我遗漏了什么配置或能告诉我解决方法吗?我查阅了 Cherokee 文档和大量操作指南,但它们都没有涵盖这个特定问题。
非常感谢!