因此,我在端口 8000 和 10001 上运行同一 django 应用程序的两个实例(均在 Linux 实例和 gcp 防火墙中打开)。 8000 托管测试环境,10001 托管 django 应用程序的“生产”版本。
生产实例已移至端口 80 并接收域 url,而测试仍保持在 8000。我有一段时间没有对此进行任何工作,最近才注意到测试环境不起作用 - 因为它不会无法加载网页,并且继续无法工作,直到我将其移至端口 10001。
为什么实例无法在 8000 端口上运行?此后我在该 Linux 实例上所做的唯一一件事就是安排一个当前已禁用的 cron 作业(以防它使用端口)。查看 nmap,使用端口 8000 的唯一进程是服务本身。
我真的对此感到困惑。