Загрузка...

Creating a server to receive HTTPS requests

Thread in Python created by Lefir Jan 4, 2025. 163 views

  1. Lefir
    Lefir Topic starter Jan 4, 2025 0 Dec 17, 2024
    Привет всем, у меня есть VPS, почти никак не настроен, подключён к домену, связанный с cloudflare, предполагаю, что сертификат у сайта уже есть. Я создаю бота в телеге, встал в ступор когда выбирал способ платежки, на мой выбор пал Freekassa, но все не могу создать URL оповещения и т.д. Так вот вопрос, как мне все это реализовать, просто ради теста, бота делаю на Python, используя либу aiogram, пробовал через flask сделать обработчик, порт использовал 8080, но обработчик не запускался, поскольку порт занят Apache2, как только я его останавливаю, запросы отправлять получается, и получать от них ответ. Но перестает работать сайт через определенное время. Если кто в этом шарит, сколько будет стоить сделать этот самый обработчик и настроить VPS, а лучше обучить как это делать
     
  2. amdryzen72001
    amdryzen72001 Jan 4, 2025 16,789 Nov 17, 2023
    фрикасса какашка же, 100 лет назад ней пользовался, есть же получше платежки
     
    1. Lefir Topic starter
    2. Lefir Topic starter
      amdryzen72001, чтобы на ру легко выводить было) еще для физ лиц желательно
    3. amdryzen72001
      Lefir, в свое время я юзал https://aaio.so/ , сейчас не знаю какие там условия и тд, но стоит посмотреть
  3. derkown
    сделай оплату на криптобот как ровный пацан и на лолз
     
  4. Toil
    Toil Jan 4, 2025 ������� ������ :coder: 3543 Nov 18, 2018
    либо запускаешь без того же скрина, либо у тебя код в ошибку падает из-за чего-то и это крашит сервер

    Вообще, тебе лучше не останавливать апач, а сделать через него проксирование своего фласк-сервера. Либо сделать тоже самое через нгинкс
     
  5. Astagnar
    Astagnar Jan 5, 2025 2 Jan 2, 2025
    У тебя на 1 впс и сайт и бот? Если да, то просто поставь им разные порты и распредели запросы между ними. Хз как через apache2 это сделать, но через nginx типа такого:
    Code

    http {

    upstream website {
    server 127.0.0.1:8001;
    }

    upstream bot {
    server 127.0.0.1:8002;
    }

    server {
    listen 80;
    server_name www.domain.com;

    # Локация для сайта
    location / {
    proxy_pass http://website;
    }

    # Локация для бота (все запросы, начинающиеся с /bot, идут на апстрим бота)
    location /bot/ {
    proxy_pass http://bot;
    }
    }
    }
    Сайт слушает 8001 порт, бот 8002, а nginx 80 и он уже распределяет какой запрос кому пихать.
     
Top
Loading...