The target origin provided () does not match the recipient window’s origin ()

Written by James McDonald

February 3, 2017

This error running cakephp 3 behind a nginx proxy on port 80 and proxying back to a docker container published on port 8080. Got this error message when clicking on the DebugKit toolbar

toolbar-app.js:31 Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘http://php-docker.local:8080’) does not match the recipient window’s origin (‘http://php-docker.local’).

The fix was to set the correct host header

server {

        listen 80;
        server_name php-docker.local;
        # add proxy_set_header
        proxy_set_header Host $host;

        location / {
                proxy_pass http://php-docker.local:8080/;
        }

}

0 Comments

Submit a Comment

Your email address will not be published.

You May Also Like…

ZPL SBPL

Zebra Printer Language http://labelary.com/viewer.html The above website has a page where you can enter ZPL and it...

PHP Iterators

Just came across a Youtube talk "Iterators in PHP" by Jake Smith published in 2014 that steps through the many...

PHP array_map Multiple Arrays

array_map can take multiple arrays. I like how it starts mapping through them starting at the first element of each...