Задать вопрос
@NetmenCC

Как принимать данные на сервер с определённого порта?

Всем привет.
Подскажите как возможно реализовать задачу.
Я только недавно начал погружение в мир программирования и решил попробовать реализовать идею но столкнулся с проблемой.

В общем:
Есть сервер на Ubuntu 22
Установлена веб панель HestiaCP
Все работает нормально
Не могу разобраться как реализовать чтобы на этом же сервере например на порту 20205 перенаправлять все данные на php файл.
Есть GPS трекер который с периодичностью в 30 секунд отправляет координаты по адресу IP:PORT
Нужно принять данные и записать их в базу mysql.

На подобие этого https://pikabu.ru/story/obrabotka_zaprosov_ot_kita...

Нашел вариант

cd ~/public_html

php -S 0.0.0.0:20205

Мне кажется это не лучший способ. И плюс после перезагрузки сервера приходится заново проводить манипуляции.
Хотелось бы чтобы все запускалось в режиме демона.

На сколько это безопасно использовать? Есть ли другой вариант реализовать моя задачу? Буду благодарен любому совету и помощи.
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@humoured
Вы всё на свете найдёте в коробке с карандашами
Самым простым способом будет использовать обычный Nginx, указав порт 20205 вместо стандартного 80-ого в конфигурации, а дальше — классическая настройка php-fpm.
Ответ написан
Vindicar
@Vindicar
RTFM!
Данные в каком формате отправляются? В каком-то своём, или это обычный HTTP запрос?
Если в своём, просто настрой запуск своего php скрипта как демона через systemd unit.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы