Настройка nginx как прокси для исполняемой программы

Дратуте, ребятушки привет.

Сёдня я расскажу как я настроил проксирование в nginx.
Задача:
Настроить mydomainNGINX.conf так, чтобы он передавал запросы на mydomain.com программе, которая слушает порт 1111.

Дано:
Centos 7
nginx service
Программа слушает порт 1111.

Приступим к выполнению.

Здесь я описывал создание локаций для наших сайтов и их конфигов.
Изменим конфиг, который отдает текст из статьи по ссылке. Теперь он будет отдавать запросы к программе.
Перейдем уже в готовую директорию и приведем наш конфиг в такое состояние:

server {
listen 80;
server_name имявашегодомена2;
root /;

# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;

location / {

proxy_pass http://127.0.0.1:1111;
}

}

Жирным отмечены важные пункты:
имя вашего домена
proxy_pass — команда в nginx, которая проксирует все запросы к вашему домену в localhost (127.0.0.1) по порту 1111.
В свою очередь программа и «слушает» порт 1111,  который вы открыли следуя этой статье.
Сохраняем/выходим и не забываем рестартануть nginx.service.

Теперь нам нужно запустить нашу программу. Она может находиться в любой директории вашей файло-помойки.
В моем случае это был простейший бинарный файл, который я запустил командой:

./mysuperprogram

Можете проверить результат, перейдя по вашему домену в браузере.

Однако вы, наверное, заметили, что у вас «занята» консоль этой программой. т.е вы не можете закрыть/#вообщенихераделать в консоли.
Соответственно, если вы закроете консоль, то исполнение файла прекратится.
О том, как запустить программу в фоне в centos 7, я расскажу в следующей статье.