logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: Cross Domain iFrame Access Issue
Author
Divya



Joined: 12 Jan 2016
Posts: 4
Location: USA

PostPosted: Wed 12 Apr '17 17:18    Post subject: Cross Domain iFrame Access Issue Reply with quote

Apache Version : Server version: Apache/2.2.15 (Unix)
OS : uname -a
Linux rciindvwebd101 2.6.32-642.4.2.el6.x86_64 #1 SMP Tue Aug 23 10:42:14 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux


Getting the following error when trying to embed an iframe on a cross domain
Uncaught DOMException: Blocked a frame with origin "https://***********" from accessing a cross-origin frame.

Following implemented in httpd.conf with no help
eader set X-Frame-Options ALLOW-FROM="https://****************"


Thanks,
Divya
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2268
Location: Sun Diego, USA

PostPosted: Thu 13 Apr '17 0:34    Post subject: Reply with quote

Edit: I was incorrect
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2268
Location: Sun Diego, USA

PostPosted: Thu 13 Apr '17 1:41    Post subject: Reply with quote

I wasn't completely wrong, I knew the = did not belong.

Try
Code:
Header set X-Frame-Options "ALLOW-FROM https://www.zyx.xyz"
Back to top
Divya



Joined: 12 Jan 2016
Posts: 4
Location: USA

PostPosted: Thu 13 Apr '17 13:39    Post subject: Reply with quote

I did initially do "Header set X-Frame-Options "ALLOW-FROM https://www.zyx.xyz" ,it threw an error
error: envclause should be in the form env=envar
and it worked when I have set an equals and infact later I found somebody posted it as well the same way
1) if specified in the form above, for example
Header always append X-Frame-Options ALLOW-FROM http://www.example.com
, Apache service won't start complaining about incorrect syntax of this command. The only way it worked is when I wrote it this way
Header always append X-Frame-Options ALLOW-FROM=http://www.example.com
. Why doesn't any guide mention there should be the equals sign? It also doesn't seem like standard syntax in httpd.conf
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2268
Location: Sun Diego, USA

PostPosted: Sat 15 Apr '17 0:02    Post subject: Reply with quote

Are your sure that is what you had, quoted like that.

With no quotes;
Header set X-Frame-Options ALLOW-FROM https://www.zyx.xyz
with incorrect quotes
Header set X-Frame-Options ALLOW-FROM "https://www.zyx.xyz"

These will cause an error just as you had.
Syntax error on line 202 of D:/Apache22/conf/httpd.conf
error: envclause should be in the form env=envar
it's seeing the 4th value (https://www.zyx.xyz) where it is expecting env=SOMEVAR

ALLOW-FROM https://www.zyx.xyz
is the entire single value and must be quoted because of the space.

Header set X-Frame-Options "ALLOW-FROM https://www.zyx.xyz"

This works in the 4 Apache versions I tried.

HTTP/1.1 200 OK
Date: Fri, 14 Apr 2017 20:58:46 GMT
Server: Apache/2.2.16 (Win32)
Last-Modified: Sat, 20 Nov 2004 22:16:26 GMT
Etag: "200000001cf13-2c-3e957f9698280"
Accept-Ranges: bytes
Content-Length: 44
X-Frame-Options: ALLOW-FROM https://www.zyx.xyz
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

HTTP/1.1 200 OK
Date: Fri, 14 Apr 2017 22:20:35 GMT
Server: Apache/2.0.35 (Win32)
Last-Modified: Wed, 03 Jul 1996 09:18:16 GMT
Etag: "0-916-2c626600"
Accept-Ranges: bytes
Content-Length: 2326
X-Frame-Options: ALLOW-FROM https://www.zyx.xyz
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: image/gif

HTTP/1.1 200 OK
Date: Fri, 14 Apr 2017 21:12:14 GMT
Server: Apache/1.3.17 (Win32)
X-Frame-Options: ALLOW-FROM https://www.zyx.xyz
Last-Modified: Wed, 03 Jul 1996 09:18:16 GMT
Etag: "0-916-31da3ad8"
Accept-Ranges: bytes
Content-Length: 2326
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: image/gif

HTTP/1.1 200 OK
Date: Fri, 14 Apr 2017 21:16:39 GMT
Server: Apache/2.4.26-dev (Win64)
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Accept-Ranges: bytes
X-Frame-Options: ALLOW-FROM https://www.zyx.xyz
Keep-Alive: timeout=5, max=100
Transfer-Encoding: chunked
Content-Type: text/html
Back to top


Reply to topic   Topic: Cross Domain iFrame Access Issue View previous topic :: View next topic
Post new topic   Forum Index -> Apache