problem with cgi installation on a server
[1/7] from: rebolask::free::fr at: 24-May-2003 20:12
Hello, I have a server with this structure www cgi-bin path to perl is #!/usr/bin/perl so I uploaded rebol in cgi-bin and set permission to 755 as well as now.cgi with permission also and content #!/usr/bin/rebol -c REBOL [Title: "Server Time"] print "content-type: text/html^/" print [<HTML><BODY>] print ["Date/time is:" now] print [</BODY></HTML>] I got this error Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. did I miss something ? Thanks.
[2/7] from: gchiu:compkarori at: 25-May-2003 9:52
On Sat, 24 May 2003 20:12:3 +0100 "[rebolask--free--fr]" <[rebolask--free--fr]> wrote:
>so I uploaded rebol in cgi-bin and set permission to 755 >as well as now.cgi with permission also and content
And you did upload rebol in binary mode, and now.cgi in text mode? -- Graham Chiu http://www.compkarori.com/cerebrus/
[3/7] from: joel:neely:fedex at: 24-May-2003 18:28
Hi, [rebolask--free--fr] wrote:
> www > cgi-bin > > path to perl is #!/usr/bin/perl > > so I uploaded rebol in cgi-bin and set permission to 755 as well as now.cgi > with permission also and content > > #!/usr/bin/rebol -c >
If you put REBOL in .../www/cgi-bin and then specified in your script (via the shebang line) that REBL was located in /usr/bin then it's not surprising that the script won't run. If I've understood your email correctly, then you need either to put REBOL in /usr/bin or change your shebang line to refer to the *file*system*directory* (note: *not* the URL path under the web server's document directory) where REBOL is actually located. HTH, -jn-
[4/7] from: rebol:meurrens at: 25-May-2003 1:01
Hello, Bonsoir ou Bonjour X., 1) The indication /usr/bin/perl is there because the perl executable is in /usr/bin in this machine I have a server with this structure
>www > cgi-bin > >path to perl is #!/usr/bin/perl > >so I uploaded rebol in cgi-bin and set permission to 755 as well as >now.cgi with permission also and content
2) If you have root access to your linux box you may try to place the REBOL executable in a similar place as Perl. It could however be a better idea to create a directory rebol within /usr/bin/ and, within /usr/bin/rebol/ , two subdirectories such as core and sdk. So, once you decide to buy another version or to test miscellanous versions, you are ready. Then, put your rebol executable for linux within /usr/bin/rebol/core CHMOD everything to 755 and write down somewhere that your path must be written #'!/usr/bin/rebol/core/rebol as the very first line of each of your script. 3) If you are not root, but you still have some rights on the machine on which you are hosted, you must first know where you are. Even if your top directory looks like "/", it is in reality something like "/home/ptirigolo/" Use pwd for that It will look like /home/ptirigolo/www where you have a directory cgi-bin (according to your mail). Then, in /home/ptirigolo/ , create the structure /home/ptirigolo/rebol/ /home/ptirigolo/rebol/core/ /home/ptirigolo/rebol/sdk/ and put the executable file as /home/ptirigolo/rebol/core/rebol CHMOD everything to 755 and write down somewhere that your path must be written #'!/home/ptirigolo/rebol/core/rebol as the very first line of each of your script. 4) Uploading your file now.cgi within /home/ptirigolo/www/cgi-bin/ is ok and it's also OK to CHMOD it to 755 Mind that, within cgi-bin, you probably don't need to use the cgi extension. #!/usr/bin/rebol -c
> REBOL [Title: "Server Time"] > print "content-type: text/html^/" > print [<HTML><BODY>] > print ["Date/time is:" now] > print [</BODY></HTML>]
5) The Error 500 indicated that REBOL was not found because you have placed it within YOUR cgi-bin and NOT, to the benefits of all, in some /usr/bin/ subdirectories while, on the other hand, you specified in your scripts that REBOL was located near its old and affectuous brother Perl...
>I got this error > >Internal Server Error >The server encountered an internal error or misconfiguration and was >unable to complete your request. > >did I miss something ?
6) If all of this does not work and/or you don't have the rights on your machine you may try to leave REBOL where you put it thus in /home/ptirigolo/www/cgi-bin/ (according to your mail) but then your scripts should specify #!/home/ptirigolo/www/cgi-bin/rebol -c This is not a very neat installation, but it may work... 7) If you don't know where you are (you have no telnet access, you don't know how to use pwd, etc...) you may still try a relative path in the first line of your scripts. I never use this. And I am not sure if it will be acceptable. I have serious doubts. 8) But in this case, it would probably be a better solution to use another hosting for your site... (Or to buy a Linux box and build your own server ... ) === Hey? What's your real name? Pseudo are generally not used on this list :-( ... Regards, </marc> Prof. Ir Marc Meurrens, Brussels (be) TEL: +32 (0)2 537 2812 FAX: +32 (0)2 537 7645 EMAIL: [marc--meurrens--org] URL: http://www.meurrens.org/ REB: http://rebol.mksa.net/ PGPKEY: http://www.meurrens.org/pgp/ Please don't mail me attached files, instead, use my 'exchange area' : EXCHANGE AREA: http://www.meurrens.org/exchange/ (HTTP/FTP upload/download of temporary/persistent files)
[5/7] from: rebolask:free at: 27-May-2002 8:44
Sorry I don't feel at ease with cgi configuration path that's why I must have some problem. The hosting service does support perl but won't answer for rebol so I have to cope myself and with your help. perl is installed I think on the server's document directory but I don't have access to it. I will try again beca use it is not very clear in my head so I will come back later.
[6/7] from: rebolask:free at: 27-May-2002 8:38
Thanks for your very complete answer, I will check again with your information :)
[7/7] from: rebolask:free at: 29-May-2003 23:05
My hosting service just learn me that they only authorise php and cgi any more although cgi was listed when I took the subscription :(. At least there was a sure reason for rebol not to work :).