Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.09.2020, 20:27
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Спасибо! Да, json.out - это скомпилленный под бубунтой гнутым компилером сишник. Да, верно, скачать его можно, хотя я у него правами доступа уже игрался - не помогало.

То есть в нете есть куча вариантов, как в гребанном NGINX сделать такое, в основном с php (мне именно Сшник скомпилленный нужен), но я ни один пример таки не смог запустить, хотя уже второй день интенсивно пытаюсь.

Рут на сервере понятно мой, в бубунте вроде немного разбираюсь (не админ, но многое понимаю) но тут просто какой-то ступор уже.

Если кто-то знает что можно попробовать (желательно не отказываясь от nginx) чтобы JSON запрос выполнить на сервере выполнялкой (не через cgi-bin, а именно JSON) пожалуйста, посоветуйте!

Спасибо!
Ответить с цитированием
  #12 (permalink)  
Старый 21.09.2020, 20:31
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Сообщение от voraa Посмотреть сообщение
Странная проблема с этим nginx.
Похоже он не может запускать CGI скрипты
https://coderoad.ru/11667489/%D0%9A%...BD%D0%B0-Nginx
Ой, спасибо огромное!!! Буду разбираться!
Ответить с цитированием
  #13 (permalink)  
Старый 21.09.2020, 20:33
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Сообщение от Was-Ja
То есть в нете есть куча вариантов, как в гребанном NGINX сделать такое, в основном с php
В NGINX нет CGI. Есть Fast-cgi. И специальная версия php под Fast-cgi.
https://ru.wikipedia.org/wiki/FastCGI
Остается только использовать php (вроде Питон еще есть)
Ответить с цитированием
  #14 (permalink)  
Старый 21.09.2020, 21:02
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Есть обертка (скорее прокладка) fcgiwrap.
Это Fast-cgi программа, которая может вызывать cgi скрипты
NGINX вызывает ее, передает запрос, fcgiwrap вызывает cgi программу, передает запрос ей, получает ответ, отправляет обратно серверу

https://victor-sudakov.livejournal.com/434658.html
https://coolchevy.org.ua/2011/11/25/...ort-for-nginx/
https://www.nginx.com/resources/wiki...ples/fcgiwrap/
Ответить с цитированием
  #15 (permalink)  
Старый 26.09.2020, 20:53
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Спасибо большое!

Кажется разобрался, вернее добрый человек помог. Проще было в nginx замапить локальный порт на какой-то адрес, например, с помощью libmicrohttpd, грубо говоря www.mysite.com/device1 линкуется в nginx на 8888 порт и для этого надо в конфиге написать:

Код:
        location /device1 {
            proxy_pass         http://127.0.0.1:8888;
            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-Host $server_name;
            proxy_set_header   X-Forwarded-Proto https;

            access_log      /var/log/nginx/8888.access.log;
            error_log       /var/log/nginx/8888.error.log;

            proxy_read_timeout  1200s;

            client_max_body_size 0;

        }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить данные из дочерних компонентов angularnewbie Angular.js 2 03.06.2017 22:53
Как правильно получить данные из "специфического" jsonp-файла? Zaxap Общие вопросы Javascript 4 02.11.2016 15:50
Как получить данные из iframe в буфер обмена? abo06 Events/DOM/Window 2 20.07.2015 00:17
Как подключить данные с PHP по средствам JS на удаленный сервер. Nyam Элементы интерфейса 13 11.04.2014 17:14
Как отправить данные в .php файл на другой сервер ? lamer AJAX и COMET 2 04.04.2012 23:55