Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.175] |
|
Сообщ.
#1
,
|
|
|
Добрый день всем!
Пытаюсь запустить этот пример GitHub в nginx и lighttpd, но пока не получилось настроить серверы. Можете что-нибудь подсказать для запуска этой программки? В конечном итоге рассчитываю запустить её по FastCGI через HTTP/2. Такое возможно? Спасибо. |
Сообщ.
#2
,
|
|
|
Для запуска программы на сервере через FastCGI необходимо выполнить следующие шаги:
Собрать программу на сервере, где будет запущен FastCGI-сервер. Настроить FastCGI-сервер для запуска программы. Для этого нужно создать конфигурационный файл для FastCGI-сервера, в котором указать путь к исполняемому файлу и параметры запуска. Например, для сервера Nginx это может выглядеть так: bash location /myapp { fastcgi_pass unix:/var/run/myapp.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /path/to/myapp; } Чтобы запустить программу по FastCGI через HTTP/2, необходимо настроить сервер на поддержку протокола HTTP/2 и использовать FastCGI-over-HTTP/2. Для этого нужно установить модуль mod_http2 для сервера Apache, или использовать серверы, которые уже поддерживают HTTP/2 и FastCGI-over-HTTP/2, например, Nginx версии 1.9.5 и выше. В конфигурационном файле FastCGI-сервера нужно указать параметры запуска, чтобы использовать FastCGI-over-HTTP/2. Например, для сервера Nginx это может выглядеть так: bash location /myapp { fastcgi_pass http2://localhost:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /path/to/myapp; } После этого можно запустить FastCGI-сервер и настроить веб-сервер для проксирования запросов к FastCGI-серверу по протоколу HTTP/2. |