Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 4634 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(2)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...