• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ .CGI Co dalej?

Object Storage Arubacloud
0 głosów
519 wizyt
pytanie zadane 7 lipca 2018 w C i C++ przez Emil Panecki Bywalec (2,100 p.)

Witam, mam plik .CGI i importowałem go na serwer ( do "/usr/lib/cgi-bin/" ) i co dalej? Chiałem by serwer uruchomił ten plik i by dało się między sobą wysylać informację, ale nie działa. ( prosze o tlumaczenie łopatologiczne ).

g++ main.cpp -o main.cgi -lcgicc -lsfml-network

Podaje wszystkie informacje bo nie ogarniam.

1 odpowiedź

+2 głosów
odpowiedź 7 lipca 2018 przez adrian17 Ekspert (344,860 p.)
Zakładając na przykład Apache, tu jest dokumentacja jak zrobić żeby uruchomił .cgi:

https://httpd.apache.org/docs/2.4/howto/cgi.html

W skrócie - upewniasz się że moduł mod_cgi jest włączony (`sudo a2enmod cgi`), ustawiasz opcję ScriptAlias żeby wskazywała na katalog ze skryptami .cgi (chyba że już jest ustawiony), resetujesz Apache... tyle. Skrypt powinien działać pod http://serwer/alias-cgi/main.cgi

Instrukcja dla Nginxa: https://www.howtoforge.com/serving-cgi-scripts-with-nginx-on-debian-squeeze-ubuntu-11.04-p3
komentarz 8 lipca 2018 przez Emil Panecki Bywalec (2,100 p.)

A co jeżeli wpisze:

ScriptAlias "/cgi-bin/" "/usr/local/apache2/cgi-bin/"

i wyskakuje mi command not found?

komentarz 8 lipca 2018 przez adrian17 Ekspert (344,860 p.)
...a gdzie to wpisujesz? Bo to linia konfiguracji Apache.
komentarz 8 lipca 2018 przez Emil Panecki Bywalec (2,100 p.)
Zalogowałem się do serwera i wpisalem to w terminalu. A gdzie mam to wpisać?
komentarz 8 lipca 2018 przez adrian17 Ekspert (344,860 p.)
Um... na serwerze potrzebujesz oprogramowanie serwerowe, najczęściej Apache lub Nginx. Trzeba je skonfigurować (w plikach konfiguracyjnych) żeby wiedziały, żeby odpowiadać na zapytania z internetu, żeby obsługiwały pliki .cgi i żeby wiedziały, gdzie je znaleźć.
komentarz 8 lipca 2018 przez Emil Panecki Bywalec (2,100 p.)
A wiesz gdzie są te pliki? PS. Mam apache
komentarz 9 lipca 2018 przez adrian17 Ekspert (344,860 p.)
Najlepiej przeczytaj dokumentację/poradniki, bo nie będę w komentarzach od zera uczył konfigurowania serwera.

Na przykład: https://docs.djangoproject.com/en/2.0/howto/deployment/wsgi/modwsgi/
komentarz 9 lipca 2018 przez Emil Panecki Bywalec (2,100 p.)
Ok, dziękuje za pomoc.

Podobne pytania

0 głosów
0 odpowiedzi 73 wizyt
pytanie zadane 6 lipca 2018 w C i C++ przez Emil Panecki Bywalec (2,100 p.)
0 głosów
2 odpowiedzi 124 wizyt
pytanie zadane 2 maja 2020 w PHP przez overcq Pasjonat (21,710 p.)
0 głosów
0 odpowiedzi 100 wizyt
pytanie zadane 28 lipca 2019 w PHP przez Artek Stary wyjadacz (11,800 p.)

92,573 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...