It appears that mod_headers is already included in the iSeries Apache by default.
So you do not need this:
LoadModule headers_module modules/mod_headers.so
On V7R3 I used the HTTPAdmin gui to add a "Header" and a "RequestHeader" entry.
Then used preview to see that both were added without IBM adding any additional LoadModule entries.
This is what was generated for the header:
Header always Set Access-Control-Allow-Origin "*"
I've not actually used this, so I can't verify that it works.
But by using the GUI to add them, IBM generally adds the required LoadModule entries.
And in this case no additional "LoadModule" lines were added. And only the Header and RequestHeader were new.
Based on the Apache documentation, mod_headers only includes Header and RequestHeader.
Which leads me to believe that mod_headers is already included and does not need to be specifically loaded.
Chris Hiebert
Senior Programmer/Analyst
Disclaimer: Any views or opinions presented are solely those of the author and do not necessarily represent those of the company.
-----Original Message-----
From: WEB400 <web400-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Kelley
Sent: Tuesday, November 5, 2019 10:20 AM
To: web400@xxxxxxxxxxxxxxxxxx
Subject: [WEB400] CORS Issue
When trying to access a web service from a web page I am getting the following error:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at
http://192.168.0.15:10000/web/services/coloryield/032. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
I have added the recommended "fix" to the config file but still receive the error:
Header Always Set Access-Control-Allow-Origin "*"
A couple of Google searches suggest that I also need the following:
LoadModule headers_module modules/mod_headers.so
However, this errors when starting the server. I am running IBM HTTP Server for i, and perhaps this command is for the Apache version? Can anyone point me towards a solution to this?
Thanks again for all the help,
Kelley
As an Amazon Associate we earn from qualifying purchases.