мне нужно на локальном компьютере запустить первый раз страницу на c++ .
я прочитал разные мануалы и у меня не получилось ничего.
например такой мануал с настройками хоста (но для apache, а не nginx) и кодом и даже демонстрацией примера:
www.tutorialspoint.com/cplusplus/cpp_web_programmi...
а тут есть настройки для nginx
habrahabr.ru/post/154187
получилось только запускать обычные php-файлы и статичные станицы.
то есть я прописал в /etc/hosts
127.0.0.1 f.ci
это мой сайт называется f.ci
я поставил nginx fcgi и другие пакеты...
настроил сервер как описано в мануале убунты
help.ubuntu.ru/wiki/nginx-phpfpm
и добавил хост :
Листинг файла хоста /etc/nginx/sites-available/f.ciserver
{
listen 80;
server_name f.ci www.f.ci *.f.ci;
root /var/www/f.ci/public;
index index.php index.html index.htm;
location /
{
try_files $uri $uri/ =404;
}
location ~ \.php$
{
try_files $uri =404;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
}
тут написан код запуска спавна
https://www.nginx.com/resources/wiki/start/topics/... но это я еще не понимаю как.
в настоящее время у меня есть в
/var/www/f.ci/public/cgi/cgi.cgi объектный файл, который я получил компилированием кода программы на си++:
листинг исходного кода программы cgi.cgi
#include <iostream>
using namespace std;
int main ()
{
cout << "Content-type:text/html\r\n\r\n";
cout << "<html>\n";
cout << "<head>\n";
cout << "<title>Hello World - First CGI Program</title>\n";
cout << "</head>\n";
cout << "<body>\n";
cout << "<h2>Hello World! This is my first CGI program</h2>\n";
cout << "</body>\n";
cout << "</html>\n";
return 0;
}
и я теперь хочу сделать, чтобы при обращении к
f.ci/cgi/cgi.cgi у меня отображался этот вывод, я проверил в консоли - работает.
подскажите, почему у меня скачивается этот файл?
как открорректировать файл настроек хоста?