Rob,
Why are you wildcarding the program name. It is a very risky move and opening your system wide open to hackers.
Thanks
John Slanina
On 12/11/18, 11:16 AM, "WEB400 on behalf of Buck Calabro" <web400-bounces@xxxxxxxxxxxx on behalf of kc2hiz@xxxxxxxxx> wrote:
On 12/11/2018 4:45 AM, Rob Dixon wrote:
> Many thanks. The URI that is displayed on the second screen with error 404
> Not Found is QSYS.LIB/E310PRDOBJ.LIB/E31RPP.PGM/081780681744383/ - with a /
> at the end. Under V5R1 using original HTTP server, this is what I also get
> and that has worked for many years. 081780 is the job number and 681744383
> is the remainder of the session ID. I imagine, perhaps naively, that
> anything that works with the original HTTP server will also work with
> Apache.
I've never done persistent CGI, so I may be way off base.
> Apache should not be looking for a program with a numeric only name
> as they are not valid in i5/OS
Apache looks for what you tell it to look for. Given:
ScriptAliasMatch ^/cgi-bin/(.*) /$1
Apache will consider all of the text after '/cgi-bin/' to be the program
that is called. Thus the error about not being able to find
'QSYS.LIB/E310PRDOBJ.LIB/E31RPP.PGM/081780681744383/' The desired
program string ought to be 'QSYS.LIB/E310PRDOBJ.LIB/E31RPP.PGM', I think.
I believe that you need to strip the program name string from the
'parameter' digits. Perhaps something like
ScriptAliasMatch ^/cgi-bin/(.*.PGM)(.*) /$1
--
--buck
http://wiki.midrange.com
Your updates make it better!
--
This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list
To post a message email: WEB400@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
https://archive.midrange.com/web400.
As an Amazon Associate we earn from qualifying purchases.