Nginx 如何针对自定义URI运行Luigi服务器

Nginx 如何针对自定义URI运行Luigi服务器,nginx,tornado,nginx-reverse-proxy,luigi,Nginx,Tornado,Nginx Reverse Proxy,Luigi,Luigi服务器是否可以运行http://localhost:8082/someString ? 在Dash中,这只是一种方便的方法。我希望在Luigi中也能看到类似的方式。我不认为您可以在Luigi中实现这一点,因为,而且没有任何选项可以更改URI路径 为了实现这一点,您可以添加一个代理,但是您必须这样做 设置--默认调度程序url=http://localhost:8082/someString当你开始工作时 所以我自己想了个办法。首先,似乎没有一种外在的方式可以做到这一点。我唯一能做的就是

Luigi服务器是否可以运行http://localhost:8082/someString ?


在Dash中,这只是一种方便的方法。我希望在Luigi中也能看到类似的方式。

我不认为您可以在Luigi中实现这一点,因为,而且没有任何选项可以更改URI路径

为了实现这一点,您可以添加一个代理,但是您必须这样做
设置
--默认调度程序url=http://localhost:8082/someString
当你开始工作时

所以我自己想了个办法。首先,似乎没有一种外在的方式可以做到这一点。我唯一能做的就是修改
luigi/server.py
中的一行:

299     handlers = [
300         (r'/api/(.*)', RPCHandler, {"scheduler": scheduler}),
301         (r'/someString', RootPathHandler, {'scheduler': scheduler}),

然后,
curl-Lhttp://localhost:8082/someString
工作正常。

嗨,亚瑟,谢谢你的尝试。我贴出了答案。让我知道你的想法。实际上,代理问题首先让我来到这里。查看我的另一个问题如果您有令人信服的理由以这种方式更改服务器的URL,您可以向luigi提出问题/请求,以便他们实现它。