Support Forum
The Forums are a place to find answers on a range of Fortinet products from peers and product experts.
Kevinblac
New Contributor II

Fortiweb asks for cors, fortigate does not! Why?

We have a web app which when it goes through fortigate via normal port forward, it loads up well but when we configure the app to go through fortiweb we face a CORS error "No 'Access-Control-Allow-Origin' header is present on the requested resource." Tried configuring cors on the fortiweb policies or on the iis web server but the error persists. 

Any idea why fortiweb is asking for cors while fortigate everything is okay?
The current setup is:
Internet -> Fortigate -> fortiweb -> app

2 REPLIES 2
spoojary
Staff
Staff

  1. FortiWeb inspects traffic more granularly than Fortigate.
  2. It might be stripping or altering the required CORS headers.
  3. Ensure CORS settings in IIS are correctly configured.
  4. Check if FortiWeb has policies that alter or block HTTP headers.
  5. Whitelist the necessary CORS headers in FortiWeb.
  6. Browsers enforce CORS for security against malicious cross-origin requests.
  7. FortiWeb's deeper inspection can cause the headers to be dropped.
  8. Debug using network tools to see headers sent/received.
  9. Always ensure your web app's origin is properly set.
  10. Adjust FortiWeb policies to align with the application's CORS requirements.
Siddhanth Poojary
Kevinblac
New Contributor II

So was able to get around the cors error however it seems we cannot make a call to our db server which is hosted on another box. Getting 404 errors yet with fortigate we were to reach it with no problem. Tried to look at the logs but can really get anything out of it.

Any further ideas?

Attached is the error message.
not found error.png

Labels
Top Kudoed Authors