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

C++ .CGI Co dalej?

Aruba Cloud - Virtual Private Server VPS
0 głosów
890 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 Mentor (352,580 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 Mentor (352,580 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 Mentor (352,580 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 Mentor (352,580 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 93 wizyt
pytanie zadane 6 lipca 2018 w C i C++ przez Emil Panecki Bywalec (2,100 p.)
0 głosów
2 odpowiedzi 171 wizyt
pytanie zadane 2 maja 2020 w PHP przez overcq Pasjonat (22,440 p.)
0 głosów
0 odpowiedzi 122 wizyt
pytanie zadane 28 lipca 2019 w PHP przez Artek Stary wyjadacz (11,800 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,662 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...