[GH-ISSUE #202] Nginx #153

Closed
opened 2026-10-13 19:50:00 +00:00 by bsakaguchi · 6 comments
Owner

Originally created by @eaxdev on GitHub (Mar 3, 2017).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/202

Привет. Можно ли данное приложение (питоновский сервер) прикрутить к nginx? Чтоб не через шелл его запускать.

Originally created by @eaxdev on GitHub (Mar 3, 2017). Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/202 Привет. Можно ли данное приложение (питоновский сервер) прикрутить к nginx? Чтоб не через шелл его запускать.
Author
Owner

@werwolfby commented on GitHub (Mar 4, 2017):

Это как? Я просто не понимаю, как вы планируете это запускать.
Приложение должно быть запущено для того чтобы скачивать новые серии.

А nginx я например использую как reverse-proxy для monitorrent'а.

Да и как по-другому юзать nginx? Ну как лодбалансер, раздача статики, ну и вроде как всё.

<!-- gh-comment-id:284132850 --> @werwolfby commented on GitHub (Mar 4, 2017): Это как? Я просто не понимаю, как вы планируете это запускать. Приложение должно быть запущено для того чтобы скачивать новые серии. А `nginx` я например использую как `reverse-proxy` для `monitorrent`'а. Да и как по-другому юзать `nginx`? Ну как лодбалансер, раздача статики, ну и вроде как всё.
Author
Owner

@eaxdev commented on GitHub (Mar 4, 2017):

werwolfby, да, именно как reverse-proxy я и имел в виду. Чтобы, грубо говоря, не писать python3.5 server.py и не сочинять шелл скрипты, а прописать локейшен в nginx. Вроде этого:

server {
  listen  9000;

  location / {
	 proxy_pass http://127.0.0.1:6687;
  }
}

я например использую как reverse-proxy для monitorrent'а.

Не поделитесь конфигом?

<!-- gh-comment-id:284138866 --> @eaxdev commented on GitHub (Mar 4, 2017): **werwolfby**, да, именно как `reverse-proxy` я и имел в виду. Чтобы, грубо говоря, не писать `python3.5 server.py` и не сочинять шелл скрипты, а прописать локейшен в `nginx`. Вроде этого: ```bash server { listen 9000; location / { proxy_pass http://127.0.0.1:6687; } } ``` > я например использую как `reverse-proxy` для `monitorrent'а`. Не поделитесь конфигом?
Author
Owner

@werwolfby commented on GitHub (Mar 4, 2017):

Вот мой sites/monitorrent

server {
    listen 80;
    server_name monitorrent.myhost;

    location / {
        proxy_pass  http://localhost:6687;
        proxy_redirect off;
        proxy_set_header        Host                $host;
        proxy_set_header        Origin              http://$host;
        include                 /etc/nginx/proxy_params;
    }
}

Только всё равно сначала старутется мониторрент, который и слушает на порту 6687, а потом nginx который редиректит всё запросты с http://monitorrent.myhost перенаправляет на http://localhost:6687

<!-- gh-comment-id:284139001 --> @werwolfby commented on GitHub (Mar 4, 2017): Вот мой sites/monitorrent ``` server { listen 80; server_name monitorrent.myhost; location / { proxy_pass http://localhost:6687; proxy_redirect off; proxy_set_header Host $host; proxy_set_header Origin http://$host; include /etc/nginx/proxy_params; } } ``` Только всё равно сначала старутется `мониторрент`, который и слушает на порту 6687, а потом `nginx` который редиректит всё запросты с `http://monitorrent.myhost` перенаправляет на `http://localhost:6687`
Author
Owner

@werwolfby commented on GitHub (Mar 4, 2017):

Это же вам не php, где на каждый урл он просто будет исполнять php файлы.
И если бы это был пхп вам нужен был бы крон для переодического запуска мониторрента для проверки новых серий

<!-- gh-comment-id:284139084 --> @werwolfby commented on GitHub (Mar 4, 2017): Это же вам не php, где на каждый урл он просто будет исполнять php файлы. И если бы это был пхп вам нужен был бы крон для переодического запуска мониторрента для проверки новых серий
Author
Owner

@werwolfby commented on GitHub (Mar 4, 2017):

А у нас monitorrent приложение в себе, запустил и всё работает, ничего больше делать не надо, не надо настраивать крон

<!-- gh-comment-id:284139138 --> @werwolfby commented on GitHub (Mar 4, 2017): А у нас `monitorrent` приложение в себе, запустил и всё работает, ничего больше делать не надо, не надо настраивать крон
Author
Owner

@eaxdev commented on GitHub (Mar 4, 2017):

werwolfby, все понял, спасибо!

<!-- gh-comment-id:284140037 --> @eaxdev commented on GitHub (Mar 4, 2017): **werwolfby**, все понял, спасибо!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
werwolfby/monitorrent#153
No description provided.