If you belong to Common, there is a presentation that I have done that has
   all the many differences between the 2 versions of apache all laid out.
    Also, yes, the security model COMPLETELY changed.  But, we were a bit
   nicer, we have include the OLD security module in the new Apache 2.4
   release so that a server will start up on the new IBM i release and will
   continue to be secure.  If you need to make any changes, you do need to
   convert over to the new security model. Also,  the 7.2 Memo to Users has a
   pretty detailed section on these changes.
   Tim
   Tim Rowe, timmr@xxxxxxxxxx
   Business Architect Application Development & Systems Management for IBM i
   IBM i Development Lab, Rochester, MN
   (507) 253-6191 (Tie) 553-6191
   
http://www-03.ibm.com/systems/power/software/i/are/index.html
     ----- Original message -----
     From: Jeff Stojevich <jeff.stojevich@xxxxxxxxxxxxxx>
     Sent by: "WEB400" <web400-bounces@xxxxxxxxxxxx>
     To: "Web Enabling the IBM i (AS/400 and iSeries)" <web400@xxxxxxxxxxxx>
     Cc:
     Subject: Re: [WEB400] Changes/Bugs in Apache?
     Date: Tue, May 16, 2017 1:04 PM
     We are currently on V7R1 (apache 2.2) and looking at going to R2 or R3
     later this year and that is on our check list to see what directives
     changed in apache 2.4.
     I believe they also removed the allow/deny directives for doing
     authentication and authorization.
     Back on June 9, 2014 Dan Burger wrote a small article on this on "The
     Four Hundred" web site
     -----Original Message-----
     From: WEB400 [[1]mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Jon
     Paris
     Sent: Tuesday, May 16, 2017 9:29 AM
     To: Web400@Midrange. Web400 <web400@xxxxxxxxxxxx>
     Subject: Re: [WEB400] Changes/Bugs in Apache?
     That is quite possible Jeff - we went direct from V7R1 to V7R3 and this
     is the first time I have tried to use these test services since then.
     I have it working by using a simplified directive and having a separate
     AliasMatch for each web service. For now I'll live with that until I
     have more time to get a more generic process working.
     For the record I am now simply using ScriptAlias /restsrv1
     /qsys.lib/partner400.lib/restsrv1.pgm and ScriptAlias /restsrv2
     /qsys.lib/partner400.lib/restsrv2.pgm etc. Luckily I only have three to
     test right now!
     Jon Paris
     www.partner400.com
     www.SystemiDeveloper.com
     > On May 16, 2017, at 9:40 AM, Jeff Stojevich
     <jeff.stojevich@xxxxxxxxxxxxxx> wrote:
     >
     > Is this one of the apache directives that changed when going from V7R1
     to V7R2 or V7R3.  There are come directives that worked in V7R1 but they
     changed and IBM said they will not be backward compatible.
     >
     >
     >
     >
     > -----Original Message-----
     > From: WEB400 [[2]mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Jon
     > Paris
     > Sent: Saturday, May 13, 2017 6:30 PM
     > To: Web400@Midrange. Com <web400@xxxxxxxxxxxx>
     > Subject: [WEB400] Changes/Bugs in Apache?
     >
     > I have this directive in my Apache config (actually in the vhosts but
     > ...)
     >
     > ScriptAliasMatch ^/CGI/(.*) /QSYS.LIB/PARTNER400.LIB/$1.PGM
     >
     > I have not changed it (honestly) and I am sure that it has been
     working for years. This might be the first time I have used it since
     moving to V7R3.
     >
     > When I try to use it with a REST web service (i.e. additional data in
     the URL) I am getting very strange results.
     >
     > This URL
     [3]
http://partner400.com/cgi/prodrpt2oa <[4]
http://partner400.com/cgi/prodrpt2oa>
     works just fine and runs the script correctly.
     >
     > This one [5]
http://partner400.com/cgi/restsrv1/part1
     > <[6]
http://partner400.com/cgi/restsrv1/part1> gives
     >
     > Not Found
     > The script request is not valid. The script is not executable.
     >
     > The log indicates that no PGM object was identified. So just for
     > chuckles I added .pgm to the base URL i.e:
     > [7]
http://partner400.com/cgi/restsrv1.pgm/part1
     > <[8]
http://partner400.com/cgi/restsrv1.pgm/part1>
     >
     > That works - kind of ... the correct routing takes place and the
     script is called BUT the ".pgm" text then gets _added_ to the end of the
     URL. i.e. "part1" is actually passed to the script as "part1.pgm". If I
     add a / following "part1" then ".pgm" is seen as the next element in the
     path.
     >
     > I've searched for PTFs on the topic but am seeing nothing.
     >
     > Anyone got any ideas?  This is an Apache feature that we use a lot and
     the .pgm workaround will not work for some scripts. For example this URL
     [9]
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5 <[10]
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5>
     tags the ".pgm" onto the end of quantityquery
     <[11]
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5>
     even when the trailing / is present as shown.
     >
     >
     > Jon Paris
     >
     > www.partner400.com
     > www.SystemiDeveloper.com
     >
     > --
     > 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: [12]
http://lists.midrange.com/mailman/listinfo/web400
     > or email: WEB400-request@xxxxxxxxxxxx
     > Before posting, please take a moment to review the archives at
     [13]
http://archive.midrange.com/web400.
     >
     >
     > --
     > 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: [14]
http://lists.midrange.com/mailman/listinfo/web400
     > or email: WEB400-request@xxxxxxxxxxxx
     > Before posting, please take a moment to review the archives at
     > [15]
http://archive.midrange.com/web400.
     >
     --
     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: [16]
http://lists.midrange.com/mailman/listinfo/web400
     or email: WEB400-request@xxxxxxxxxxxx
     Before posting, please take a moment to review the archives at
     [17]
http://archive.midrange.com/web400.
     --
     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: [18]
http://lists.midrange.com/mailman/listinfo/web400
     or email: WEB400-request@xxxxxxxxxxxx
     Before posting, please take a moment to review the archives
     at [19]
http://archive.midrange.com/web400.
References
   Visible links
   1. mailto:web400-bounces@xxxxxxxxxxxx
   2. mailto:web400-bounces@xxxxxxxxxxxx
   3. 
http://partner400.com/cgi/prodrpt2oa
   4. 
http://partner400.com/cgi/prodrpt2oa
   5. 
http://partner400.com/cgi/restsrv1/part1
   6. 
http://partner400.com/cgi/restsrv1/part1
   7. 
http://partner400.com/cgi/restsrv1.pgm/part1
   8. 
http://partner400.com/cgi/restsrv1.pgm/part1
   9. 
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5
  10. 
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5
  11. 
http://partner400.com/cgi/restsrv2.pgm/quantityquery/?partnum=0000011&quantity=5
  12. 
http://lists.midrange.com/mailman/listinfo/web400
  13. 
http://archive.midrange.com/web400
  14. 
http://lists.midrange.com/mailman/listinfo/web400
  15. 
http://archive.midrange.com/web400
  16. 
http://lists.midrange.com/mailman/listinfo/web400
  17. 
http://archive.midrange.com/web400
  18. 
http://lists.midrange.com/mailman/listinfo/web400
  19. 
http://archive.midrange.com/web400
As an Amazon Associate we earn from qualifying purchases.