2017-01-31 14 views
0

Я создаю пользовательскую косую черту для слабины. Когда slack пользователь вводит команду ex/uptime, HTTP POST-сообщение отправляется на URL-адрес сервера.Как отвечать на HTTP POST с сервера unix (AIX, RHEL или UB)?

Учебники, которые я прочитал, включают в себя установку инструмента, такого как ngrok, pagekite или localtunnel, для создания URL-адреса для локальной машины.

Поскольку я работаю с сервером, могу ли я не просто открыть порт и подключиться напрямую к этому имени хоста и порту? Как я могу это сделать?

Проведя некоторые исследования, я наткнулся на открытие порта с nc, затем прослушивание с завитом, однако я не понимаю, как собрать все это вместе.

+2

Я думаю, что программное обеспечение, которое отвечает на HTTP-запрос, называется _web-server_. Apache - хорошо известный пример. –

ответ

2

Да, если вы используете свой сценарий для обработки запросов POST от Slack на сервере с URL-адресом, доступ к которому можно получить в Интернете, вам не нужен локальный туннель, например ngrok.

Если вы начинаете с нуля, я могу порекомендовать использовать стандартный стек Apache + PHP [+ MySql] и иметь PHP-скрипт для интерпретации и реагирования на запрос POST. Конечно, другие языки скриптов (например, Python) работают так же хорошо.