Бот с окном не запускается

В ВК выбираешь callback метод, туда свой порт хоста вставляешь

А порт где твой, на котором сервер запущен?

Или 80

Что “или 80”?

настройка nginx

server {

        listen 80 default_server;

        listen [::]:80 default_server;



        root /var/www/html;



        index index.php index.html index.htm;



        server_name _;



        location / {

                try_files $uri $uri/ =404;

        }



        location ~ \.php$ {

               include snippets/fastcgi-php.conf;

        

               fastcgi_pass unix:/run/php/php7.4-fpm.sock;

        }



        location ~ /\.ht {

               deny all;

        }

}

index.html на замену

<?php
$request = file_get_contents('php://input');
$data = json_decode($request, true);

if (isset($data['type']) && $data['type'] === 'confirmation') {
    if ($data['group_id'] == СЮДА СВОЙ ID) {
        echo 'СЮДА СВОЮ СТРОКУ НА ВОЗВРАТ';
        exit();
    }
}


## Его код
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"redirect.dat\"");

header("Location: https://teanus.ru");

echo "Redirecting...";
exit();
?>

а вот это не заглугшка а тупень, но трафик гонит. меняй на свой сайт

server {
listen 80;
listen [::]:80;

# Доменное имя (замените на ваше)
server_name 188.120.245.239;

# Корневая директория проекта
root /var/www/luckype;

# Индексные файлы
index index.html index.php;

# Логи
access_log /var/log/nginx/luckype_access.log;
error_log /var/log/nginx/luckype_error.log;

# Основные настройки
client_max_body_size 50M;

# Для статических файлов
location /static/ {
    alias /var/www/luckype/static/;
    expires 30d;
    add_header Cache-Control "public, immutable";
}

# Для медиа файлов
location /media/ {
    alias /var/www/luckype/media/;
    expires 30d;
    add_header Cache-Control "public, immutable";
}

# Для Python приложения (если используете Gunicorn/uWSGI)
location / {
    include proxy_params;
    proxy_pass http://unix:/var/www/luckype/luckype.sock;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

# Для PHP (если нужно)
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

# Запрет доступа к скрытым файлам
location ~ /\. {
    deny all;
    access_log off;
    log_not_found off;
}

# Сжатие
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json;

}

HTTPS конфигурация (если используете SSL)

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;

server_name your-domain.com www.your-domain.com;

# SSL сертификаты (получите через Let's Encrypt)
ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;

root /var/www/luckype;
index index.html index.php;

access_log /var/log/nginx/luckype_ssl_access.log;
error_log /var/log/nginx/luckype_ssl_error.log;

client_max_body_size 50M;

location /static/ {
    alias /var/www/luckype/static/;
    expires 30d;
}

location /media/ {
    alias /var/www/luckype/media/;
    expires 30d;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/var/www/luckype/luckype.sock;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
}

}

Редирект с HTTP на HTTPS

server {
listen 80;
listen [::]:80;
server_name your-domain.com www.your-domain.com;
return 301 https://$server_name$request_uri;
} вот

отлично, мне нравятся юзера чат жопы

а вот, подумать что у тебя нет домена и ssl? куда он шлет? правильно

Домена, нету я это отправляю на 188.120.245.239

каким образом ты подписал сертификат?

да лучше денег заплати человеку, он тебе сделает

я тебе скинул твой нужный тебе конфиг, и где ты вообще взял роут callback я не чаю

да если б ты видел что у него там, ты бы конечно порофлил что там нужно ему

И что дальше

в видео все есть кроме секретного ключа

Ну я делаю как в видео но пишет Сервер вернул неправильный ответ

так ты свои данные вставь

твою строку, твой id