Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

cgi exe im cgi Verzeichnis

Frage Entwicklung Webentwicklung

Mitglied: danix

danix (Level 1) - Jetzt verbinden

05.09.2007, aktualisiert 03.10.2007, 4671 Aufrufe, 11 Kommentare

Hallo ich habe den folgenden Quelltext von meinem Telefonanlagenhersteller bekommen:
01.
Content-type: text/html 
02.
 
03.
<html> 
04.
 
05.
<body background="images/bgcolor_3.gif"> 
06.
 
07.
<table border="0" width="100%"> 
08.
  <tr> 
09.
    <td width="56%" align="left" height="42"><p align="center"><big><big><big><font face="Comic Sans MS"><strong>Telefonverbindung herstellen</strong></font></big></big></big></td> 
10.
  </tr> 
11.
</table> 
12.
 
13.
<hr> 
14.
 
15.
</script><!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --><script Language="JavaScript"><!-- 
16.
function FrontPage_Form1_Validator(theForm) 
17.
18.
 
19.
  var checkOK = "0123456789-"; 
20.
  var checkStr = theForm.LOCALPHONE.value; 
21.
  var allValid = true; 
22.
  var decPoints = 0; 
23.
  var allNum = ""; 
24.
  for (i = 0;  i < checkStr.length;  i++) 
25.
26.
    ch = checkStr.charAt(i); 
27.
    for (j = 0;  j < checkOK.length;  j++) 
28.
      if (ch == checkOK.charAt(j)) 
29.
        break; 
30.
    if (j == checkOK.length) 
31.
32.
      allValid = false; 
33.
      break; 
34.
35.
    allNum += ch; 
36.
37.
  if (!allValid) 
38.
39.
    alert("Please enter only digit characters in the \"LOCALPHONE\" field."); 
40.
    theForm.LOCALPHONE.focus(); 
41.
    return (false); 
42.
43.
 
44.
  var checkOK = "0123456789-"; 
45.
  var checkStr = theForm.PHONENUMBER2.value; 
46.
  var allValid = true; 
47.
  var decPoints = 0; 
48.
  var allNum = ""; 
49.
  for (i = 0;  i < checkStr.length;  i++) 
50.
51.
    ch = checkStr.charAt(i); 
52.
    for (j = 0;  j < checkOK.length;  j++) 
53.
      if (ch == checkOK.charAt(j)) 
54.
        break; 
55.
    if (j == checkOK.length) 
56.
57.
      allValid = false; 
58.
      break; 
59.
60.
    allNum += ch; 
61.
62.
  if (!allValid) 
63.
64.
    alert("Please enter only digit characters in the \"PHONENUMBER2\" field."); 
65.
    theForm.PHONENUMBER2.focus(); 
66.
    return (false); 
67.
68.
  return (true); 
69.
70.
//--></script><!--webbot BOT="GeneratedScript" endspan --><form ACTION="/cgi-bin/cgiexe" name="FrontPage_Form1"  method=post onsubmit="return FrontPage_Form1_Validator(this)" > 
71.
    <table width="970" height="101"> 
72.
    <INPUT TYPE=hidden VALUE="makeanswercall" NAME="Action" > 
73.
    <INPUT TYPE=hidden VALUE="makecallResult.htm" NAME="HTMLFILE" >      
74.
    <INPUT TYPE=hidden VALUE="<%=CTIUSERNAME%>" NAME="CTIUSERNAME" > 
75.
    <INPUT TYPE=hidden VALUE="<%=CTIPASSWORD%>" NAME="CTIPASSWORD" > 
76.
    <tr> 
77.
      <td width="334" height="24"><font face="Comic Sans MS">Ihre Telefon-Nummer:</font></td> 
78.
 
79.
      <td width="153" height="24"><!--webbot bot="Validation" 
80.
        S-Data-Type="Integer" S-Number-Separators="x" --><input TYPE="text" SIZE="15" NAME="LOCALPHONE" value="<%=LOCALPHONE%>"> </td> 
81.
      <td width="230" height="24"></td> 
82.
      <td width="184" height="24"></td> 
83.
      <td width="226" height="24"></td> 
84.
    </tr> 
85.
    <tr> 
86.
      <td width="334" height="19"><font face="Comic Sans MS">fremde Telelefon Nummer:</font></td> 
87.
      <td width="153" height="19"><!--webbot bot="Validation" 
88.
        S-Data-Type="Integer" S-Number-Separators="x" --><input TYPE="text" SIZE="15" NAME="PHONENUMBER2"> </td> 
89.
 
90.
      <td width="230" height="19"></td> 
91.
      <td width="184" height="19"></td> 
92.
      <td width="226" height="19"></td> 
93.
    </tr> 
94.
    <tr> 
95.
      <td width="230" height="46"><input TYPE="submit" VALUE="Verbindung herstellen   "> <br> 
96.
      </td> 
97.
      <td width="184" height="46"></td> 
98.
 
99.
      <td width="226" height="46"></td> 
100.
    </tr> 
101.
  </table> 
102.
</form> 
103.
 
104.
<hr> 
105.
</body> 
106.
</html>
Dies ruft ja die /cgi-bin/cgiexe auf, welche ich auch in das cgi-bin verzeichnis kopiert habe. Entweder heisst es aber dann dass die Datei nicht gefunden wird, oder dass die Seite nicht angezeigt werden kann.

Hat jemand eine Idee?

Danke
Gruß
danix
Mitglied: DerBiba
05.09.2007 um 20:33 Uhr
Hey danix,

Ideen haben wir immer. Was uns, besonders mir, im Moment allerdings fehlt, sind wichtige Randinfos zu deinem so noch unverständlichen Problem.

Ich vermute mal, du lässt einen Apache laufen und hostest unter diesem die Webseite. Wenn dem so ist, wäre ein Blick in deine Apache conf sehr hilfreich, da dieser nämlich von Haus aus keine exe ausführt. Das muss man ihm erst einmal erlauben. Dann sollte diese exe natürlich auch im für den Apache definierten Verzeichnis für cgi liegen. Zudem muss dann evtl. auch noch der Quelltext deiner Webseite auf dieses cgi Verzeichnis angepasst werden.

Und überhaupt und sowieso interessiert mich mal, was mit oder durch die Website passieren soll ?

VG, Biba
Bitte warten ..
Mitglied: danix
05.09.2007 um 21:17 Uhr
Hi! Danke für die schnelle Antwort. Richtig vermutet es läuft der Apache Server auf nem Windows Server (xampp) - was ich damit vor habe? also das ganze ist eine Intranetseite im Unternehmen, auf der es eine CTI funktion geben soll. Also Klick auf die Nummer und damit Wahl der Nummer. Das gepostete ist das Testscript des CTI Anbieters, um zu testen ob das ganze funktioniert ...

ich werde morgen mal in die apache Datei rein schauen.

Der Verweis auf /cgi-bin/.....exe müsste aber doch korrekt sein, oder muss es da heißen ../cgi-bin weil die Seite die das Script aufruft unter /htdocs liegt?

Gruß
danix
Bitte warten ..
Mitglied: 13100
05.09.2007 um 23:31 Uhr
ich geh mal davon aus cgi.exe is dein exe-file, fehlt da nich irgendwie
der punkt für die erweiterung im sourcecode?
Bitte warten ..
Mitglied: DerBiba
05.09.2007 um 23:39 Uhr
Das mit dem Verweis sehen wir dann, wenn ich die conf kenne

Achja, den xamp setzt du aber nur intern ein, ja? Der ist für einen realen Betrieb gar nicht gedacht und teilweise "löchrig", sprich der ist für Entwickler usw. gedacht, die mal eben schnell was testen wollen aber keine Zeit und/oder Lust haben, SQL, PHP etcpp zu installieren. Ist also ne reine Testumgebung !

Biba
Bitte warten ..
Mitglied: DerBiba
05.09.2007 um 23:44 Uhr
Oh ja, gut gesehen Angeldust. Wenigstens hast du dir die Mühe gemacht den QC durchzugehen
Bitte warten ..
Mitglied: danix
06.09.2007 um 09:11 Uhr
Ja das ist "NUR" im Intranet, mehr nicht.

Aber das mit der exe hat mich auch schon gewundert. Die Datei die im cgi-bin Verzeichnis liegt heißt "cgiexe.exe". Wäre der Hammer wenn im Test Quelltext des Herstellers der da einige 1000 Euros verlangt ein Fehler drin wäre. Die Anleitung zur Implementierung ist mit "Kopieren Sie die exe in das cgi-bin Verzeichnis" ohnehin ein Witz.

Viele Grüße
danix
Bitte warten ..
Mitglied: danix
06.09.2007 um 10:52 Uhr
Ich poste hier jetzt mal noch meine httpd.conf (natürlich ohne Comments), welche ich nach meiner Meinung so weit bearbeitet habe, dass es gehen müsste. Leider bietet er mir trotzd er addhandler cgi-script .exe Erweiterung nur die exe zum Download an. Hat noch jemand eine Idee? ja gut ich weiß "DerBiba" dass ihr immer Ideen habt, darum frag ich ja

01.
ThreadsPerChild 250 
02.
MaxRequestsPerChild  0 
03.
 
04.
ServerRoot "C:/xampp/apache" 
05.
 
06.
Listen 80 
07.
 
08.
LoadModule actions_module modules/mod_actions.so 
09.
LoadModule alias_module modules/mod_alias.so 
10.
LoadModule asis_module modules/mod_asis.so 
11.
LoadModule auth_basic_module modules/mod_auth_basic.so 
12.
LoadModule authn_default_module modules/mod_authn_default.so 
13.
LoadModule authn_file_module modules/mod_authn_file.so 
14.
LoadModule authz_default_module modules/mod_authz_default.so 
15.
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so 
16.
LoadModule authz_host_module modules/mod_authz_host.so 
17.
LoadModule authz_user_module modules/mod_authz_user.so 
18.
LoadModule cgi_module modules/mod_cgi.so 
19.
LoadModule dav_module modules/mod_dav.so 
20.
LoadModule dav_fs_module modules/mod_dav_fs.so 
21.
LoadModule dir_module modules/mod_dir.so 
22.
LoadModule env_module modules/mod_env.so 
23.
LoadModule include_module modules/mod_include.so 
24.
LoadModule info_module modules/mod_info.so 
25.
LoadModule isapi_module modules/mod_isapi.so 
26.
LoadModule ldap_module modules/mod_ldap.so 
27.
LoadModule log_config_module modules/mod_log_config.so 
28.
LoadModule mime_module modules/mod_mime.so 
29.
LoadModule negotiation_module modules/mod_negotiation.so 
30.
LoadModule setenvif_module modules/mod_setenvif.so 
31.
LoadModule status_module modules/mod_status.so 
32.
LoadModule ssl_module modules/mod_ssl.so 
33.
 
34.
LoadModule autoindex_color_module modules/mod_autoindex_color.so 
35.
 
36.
 
37.
ServerAdmin admin@localhost 
38.
 
39.
ServerName localhost:80 
40.
 
41.
DocumentRoot "C:/xampp/htdocs" 
42.
 
43.
<Directory /> 
44.
    Options FollowSymLinks 
45.
    AllowOverride None 
46.
    Order deny,allow 
47.
    Deny from all 
48.
</Directory> 
49.
 
50.
 
51.
<Directory "C:/xampp/htdocs"> 
52.
    Options Indexes FollowSymLinks Includes ExecCGI 
53.
    
54.
    AllowOverride All 
55.
 
56.
    Order allow,deny 
57.
    Allow from all 
58.
 
59.
</Directory> 
60.
 
61.
<IfModule dir_module> 
62.
    DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml 
63.
</IfModule> 
64.
 
65.
<FilesMatch "^\.ht"> 
66.
    Order allow,deny 
67.
    Deny from all 
68.
</FilesMatch> 
69.
 
70.
ErrorLog logs/error.log 
71.
 
72.
LogLevel warn 
73.
 
74.
<IfModule log_config_module> 
75.
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 
76.
    LogFormat "%h %l %u %t \"%r\" %>s %b" common 
77.
 
78.
    <IfModule logio_module> 
79.
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 
80.
    </IfModule> 
81.
 
82.
    CustomLog logs/access.log common 
83.
 
84.
</IfModule> 
85.
 
86.
<IfModule alias_module> 
87.
 
88.
 
89.
    ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/" 
90.
 
91.
</IfModule> 
92.
 
93.
<Directory "C:/xampp/cgi-bin"> 
94.
    AllowOverride ALL 
95.
    Options ALL 
96.
    Options ExecCGI 
97.
    Order allow,deny 
98.
    Allow from all 
99.
    AddHandler cgi-script .exe 
100.
</Directory> 
101.
 
102.
 
103.
 
104.
 
105.
DefaultType text/plain 
106.
 
107.
<IfModule mime_module> 
108.
    TypesConfig conf/mime.types 
109.
 
110.
    AddType application/x-compress .Z 
111.
    AddType application/x-gzip .gz .tgz 
112.
 
113.
    AddHandler cgi-script .cgi .exe 
114.
 
115.
 
116.
 
117.
 
118.
   AddType text/html .shtml 
119.
   AddOutputFilter INCLUDES .shtml 
120.
</IfModule> 
121.
 
122.
 
123.
 
124.
EnableMMAP off 
125.
EnableSendfile off 
126.
 
127.
 
128.
Include conf/extra/httpd-xampp.conf 
129.
 
130.
 
131.
Include conf/extra/httpd-multilang-errordoc.conf 
132.
 
133.
Include conf/extra/httpd-autoindex.conf 
134.
 
135.
Include conf/extra/httpd-languages.conf 
136.
 
137.
Include conf/extra/httpd-userdir.conf 
138.
 
139.
Include conf/extra/httpd-info.conf 
140.
 
141.
Include conf/extra/httpd-vhosts.conf 
142.
 
143.
Include conf/extra/httpd-manual.conf 
144.
 
145.
Include conf/extra/httpd-dav.conf 
146.
 
147.
Include conf/extra/httpd-default.conf 
148.
 
149.
Include conf/extra/httpd-ssl.conf 
150.
 
151.
<IfModule ssl_module> 
152.
SSLRandomSeed startup builtin 
153.
SSLRandomSeed connect builtin 
154.
</IfModule>
Bitte warten ..
Mitglied: DerBiba
06.09.2007 um 12:51 Uhr
Sorry, hab grad etwas Stress und nicht alle Zeit zum durcharbeiten. Hab's also nur überfliegen können. Muss meinen Flieger noch kriegen....

Ergänze mal noch bei dir ein
AddType text/html .exe

01.
AddType application/x-compress .Z 
02.
AddType application/x-gzip .gz .tgz 
03.
 
04.
AddHandler cgi-script .cgi .exe 
05.
 
06.
AddType text/html .exe 
07.
 
08.
AddType text/html .shtml 
09.
AddOutputFilter INCLUDES .shtml 
10.
</IfModule>
Dann den Apache rebooten und probieren.

Wenn nicht gleich geht, mal in der HTML-Seite das "cgiexe" in cgiexe.exe ändern. Wieder testen und wenns immer noch nicht geht, wieder melden.
Bin auch von unterwegs häufiger online und schau wieder rein

Viel Glück und schönes WE, Biba
Bitte warten ..
Mitglied: danix
06.09.2007 um 13:03 Uhr
Danke, scheint besser zu sein... der Download ist nun weg, dafür ein interner Serverfehler:

Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
Premature end of script headers: cgiexe.exe

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
127.0.0.1
09/06/07 13:01:43
Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.1

Auch dir ein schönes WE!
Gruß
danix
Bitte warten ..
Mitglied: Dani
03.10.2007 um 01:03 Uhr
Hi!
Hast du den Fehler nun beseitigen können? Falls "Ja" möchte ich dich bitten, noch kurz einen Abschlusskommentar + Lösung zu schreiben.


Grüße
Dani
Bitte warten ..
Mitglied: danix
03.10.2007 um 14:44 Uhr
nein leider noch nicht. Tut mir Leid, aber wenn es denn so weit ist werde ich das tun.
Bitte warten ..
Ähnliche Inhalte
PHP
PHP-CGI exe unter windows 10 shell exec funktioniert nicht
Frage von pascallantzschPHP

Hallo, weiß nicht ob sich bereits jmd. sehr gut mit Windows 10 auskennt, stelle aber einfach mal die Frage ...

Perl
CGI-Bin Ordner auf Strato Managed Server
Frage von wescraven07Perl6 Kommentare

Moin Admins, ma eine Frage: ich habe auf meinem FTP bei meinem managed Server keinen CGI-Bin Ordner, den ich ...

Batch & Shell
Batch-Datei in Exe-Datei umwandeln - .exe im Autostart
gelöst Frage von Luuke257Batch & Shell7 Kommentare

Hallo zusammen! Ich habe mir (mit reichlicher Hilfe) eine Batch-Datei geschrieben, die informationen über den PC ausliest und in ...

Batch & Shell
Ordner von einem Verzeichnis in ein anderes Verzeichnis kopieren und Datei-Name verändern
gelöst Frage von gudboyBatch & Shell15 Kommentare

Ich habe ein "Verzeichnis A" mit Ordner. Die Ordner haben immer eine "F-Nummer" und einen Titel wie z.B. " ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 4 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 8 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 8 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 12 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...