#nginx #tornado #nginx-reverse-proxy #luigi
#nginx #tornado #nginx-reverse-proxy #luigi
Вопрос:
Можно ли запустить сервер Luigi с http://localhost:8082/someString ?
Вот только один из удобных способов сделать то же самое с помощью ключевого слова в Dash. Я надеялся увидеть аналогичный способ в Luigi.
Ответ №1:
Итак, я придумал обходной путь самостоятельно. Прежде всего, кажется, что не существует внешнего способа сделать это. Единственный способ, которым я мог это сделать, — изменить this строку в luigi/server.py
:
299 handlers = [
300 (r'/api/(.*)', RPCHandler, {"scheduler": scheduler}),
301 (r'/someString', RootPathHandler, {'scheduler': scheduler}),
Затем curl -L http://localhost:8082/someString
работает нормально.
Комментарии:
1. если у вас есть веская причина изменить URL сервера таким образом, вы могли бы обратиться с проблемой / запросом к luigi, чтобы они ее реализовали.
Ответ №2:
Я не думаю, что вы можете сделать это «из коробки» с помощью luigi, потому что именно так запускается сервер, и нет никаких вариантов изменить путь URI
Возможно, вы сможете добавить прокси-сервер для достижения этой цели, но тогда вам придется настроить --default-scheduler-url=http://localhost:8082/someString
время запуска ваших workers. Смотрите документ для конфигурации
Комментарии:
1. Привет, Артур, спасибо за твою попытку. Я опубликовал ответ. Дай мне знать, что ты думаешь. На самом деле, проблема с прокси привела меня сюда в первую очередь. Смотрите мой другой выпуск serverfault.com/questions/1027079 /…