My Oracle Support Banner

HTTP- 500 Error when Running a CGI Script on Oracle HTTP Server 11g (OHS) (Doc ID 1547413.1)

Last updated on FEBRUARY 03, 2022

Applies to:

Oracle Access Manager - Version and later
Oracle HTTP Server - Version to [Release Oracle11g]
Information in this document applies to any platform.


When attempting to access Uniform Resource Identifier (URI) /cgi-bin/printenv - HTTP/1.1 500 Internal Server Error


<Note:1484024.1> Integrating Oracle E-Business Suite Release 12 with Oracle Access Manager 11gR2 (11.1.2) using Oracle E-Business Suite AccessGate

Section - 4.4.3 Test Response Headers
Test that Oracle Access Manager sets the response headers as specified, for example by adding the printenv script to your protected resources and accessing the script from your browser as authenticated user. On a WebTier 11g, you will find the printenv script in your $ORACLE_INSTANCE/config/OHS/ohs1/cgi-bin directory. You may create a symbolic link and add this resource to your protected resources. For example:

cd $ORACLE_INSTANCE/config/OHS/ohs1/htdocs
ln -s ../cgi-bin cgi-bin
chmod 755 cgi-bin/printenv

Steps to Reprodcue after above setup,
1. Access http://<WEBGATE_HOST>:<PORT>/cgi-bin/printenv
2. User gets redirected to OAM login page
3. Provide user credentials and submit the request
4. After successful authentication, OAM redirects back to http://host:port/cgi-bin/printenv, which results in 500 http response

Note if executing from command prompt ./printenv, or via browser (No OAM invovled) the HTTP/1.1 500 Internal Server Error does not occur.





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.