C++ Prog auf einem Server mit Öffentlicher IP starten
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
aufruf
binde
cbs
chip
compiler
ebenfall
eingabe
erste
funktion
hilfe
lampe
log
momentane einstellung
page
programmiersprache
quelltext
refresh
umleitung
unterverzeichnis
weiterleitung
-
Hallo Leute,
ich hab da ein Problem, wie in der ?berschrift erw?hnt, soll ein Prog welches in C++ geschrieben wurde und auf einen Server hochgeladen wurde per ?ffentliche IP erreicht werden!
Die Page dazu wurde auch schon erstellt und ist ebenfalls up, aber nun das Problem, das ganze soll per feste IP gestartet werden. Momentan startet die Page erst wenn ich das Unterverzeichnis aufrufe. Diese soll aber schon bei der Eingabe der IP hochladen und das Prog im Hintergrund starten! Kann mir da jemand eventuell weiterhelfen? Vielleicht nen Tipp, wie man das ganze machen soll?
Danke
gru?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dieses Thema wurde von Programmiersprachen >> C++ nach Die eigenene Homepage >> Homepage Allgemein verschoben.
Grund: Das Problem hat nichts mit der Programmiersprache C++ selbst zu tun. -
Dann habe ich es falsch verstanden oder du schlecht erkl?rt
Erkl?r mal dein Problem ausf?hrlicher und gib mal Links auf Quellcodes/HP (falls das kein Problem ist). -
Ok,
also, folgendes Problem: Das ganze ist f?r die Schule, und zwar wird mithilfe von C++ ?ber einen Webserver von Beck dem SC12 ( http://www.bcl.de ), eine Haussteuerung mit Hilfe von EIB erstmal Lampen an- und ausgeschaltet (wird noch erweitert). Das ganze ist per IP ( http://miniweb.cbs-heidelberg.de/lampe ) zu erreichen. Nun funzt das ganze noch nicht, da ich das Projekt weiterf?hren darf und im Quelltext rumspielen darf
Als erstes habe ich die ?ffentliche IP heute ge?ndert, die in der Chip.ini steht ....
Eigentlich h?tte mein Lehrer gerne, dass wenn ich die IP von dem Webserver eingebe, nicht auch noch das Wort lampe angegeben werden mu?.
Die momentane Einstellung ist http://[IP]/lampe
Der Quelltext ist 9 DINA4 Seiten lang, keine Ahnung, ob das ganze hier den Rahmen sprengt.
Vielleicht jemand ne Idee wo man da anpacken mu??
Danke euch f?r die Hilfe
Gru?
-
Dann verschieb doch alles, was sich im Verzeichnis "lampe" befindet einfach in das Hauptverzeichnis des Webservers. Die index.html aus lampe wird dann automatisch geladen.
-
hehe,
mensch kerle , aber da ist keine html file, das ganze ist in der *.exe File erstellt und kompiliert. Aber ist ok, mu? doch selber was machen
aber trotzdem danke
gru?
-
Hallo hrvat,
warum l?sst du nicht von http://[IP]/index.html aus per Weiterleitung dein cgi script starten?
Oder hab ich da etwas ?bersehen?
Gr?sse,
limonero -
limonero schrieb:
Hallo hrvat,
warum l?sst du nicht von http://[IP]/index.html aus per Weiterleitung dein cgi script starten?
Oder hab ich da etwas ?bersehen?
Gr?sse,
limonero
Hi,
mm ja will jetzt echt nicht bl?d kommen, was sich jetzt aber wahrscheinlich so anh?rt! aber es gibt keine *.html file auf dem Server! Es sind nur ein paar *.jpegs und 2 *.log Files und zu guter letzt eine *.exe File auf dem Server! Die Page (HTML Teil), die erscheint wurde in den Quelltext der *.exe File mitreingeschrieben! Die *.exe wurde mit C++ erstellt und mit dem Borland Compiler compiliert.
Aber trotzdem danke
gru?
-
Wenn auf dem Server keine index.html liegt, dann leg doch einfach eine an. In die kannst du wie schon gesagt wurde, die Umleitung schreiben. Es bringt nichts, an der *.exe was zu ?ndern, da der Webserver wissen muss, was er startet, wenn einfach nur die Addresse des Webservers angegeben wird. Wenn du das gemacht hast, dann ist es egal, ob du http://miniweb.cbs-heidelberg.de in den Browser eingibst oder, so wie gew?nscht, den Webserver per IP-Addresse ?ber http aufrufst. Eine Alternative die es dazu gibt ist, das Programm direkt selbst an den Port 80 zu binden. Dann m?sste das Programm aber lernen HTTP zu "sprechen" und alle Funktionen des Webservers ersetzen. Oder du bindest das Programm an einen anderen Port an, dann m?sste allerdings beim Aufruf der IP-Addresse zus?tzlich der Port angegeben werden. Bei der zuletzt genannten M?glichkeit m?sste das Programm auch HTTP verarbeiten k?nnen, allerdings m?sste es nicht alle Funktionen des Webservers emulieren m?ssen.
Die einfachste und sauberste M?glichkeit ist die mit der Umleitung. -
Alles klar hrvat,
kein Problem. Wenn ich das jetzt richtig verstanden hab, dann hast du keinen HTTP Server auf dem Host, sondern deine exe horcht auf Port 80.
In diesem Fall ist es in dem Programm festgelegt, auf welchen Pfad reagiert wird, und kann nur dort ver?ndert werden. Anscheinend ist das tats?chlich kein html, sondern ein c++ Problem und da muss ich passen.
Korrigiere mich ruhig und erkl?re notfalls genauer,
limonero -
Hallo community,
ich habs reallisiert, und zwar wie folgt, mit dem refresh meta-tag, einer HTML Seite, die ich Index.htm nannte und den Meta-Tag eingetragen.
Weiterhin, habe ich die Chip.ini noch um 3 weitere Eintr?ge erweitert, das ganze per FTP auf den Webserver (SC12) hochgeladen, neu gebootet und jetzt geht das ganze! Danke nochmal allen, die versucht haben mir zu helfen!
Gru?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage