This section uses a simple exercise to show how you can configure your server to use CGI.
For instance, you have a simple Perl program called hello.pl that we want to use CGI on our web server to execute. When executed, this program will display the words “Hello World!” on a browser window.
Use a text editor to create a file called hello.pl and copy the following lines into it (remember to substitute <server_root> with the absolute path to your server root directory), and save your changes:
#!<server_root>/bin/https/perl/perl print "Content-type:text/html\n\n"; print "Hello World!";
Copy the hello.pl file into the /opt/SUNWwbsvr/cgi-bin directory
Access the Server Manager interface on a browser and click on the Programs tab.
Click the CGI Directory link if the server is running on UNIX. For Windows, the WinCGI Directory link. Specify:
a URL prefix (to which clients will send requests). In this example, this is set to /cgi-bin
the CGI directory. In our example, /opt/SUNWwbsvr/cgi-bin.
The server must have read and execute permissions to this directory.
Click OK and then Apply to save and apply the changes.
Open a browser window and (if your server is called acme, running on port 2222), type http://acme:2222/cgi-bin/hello.pl.
This executes the “Hello World” script, as shown in Figure 8-2: Sample CGI Script: