CORS policy

Vyřešeno1.55K zhlédnutíWebhosting
0

Potrebujeme sprevádzkovať web aplikáciu na hostingu ktorý, máme od Wedos zakúpený avšak problém je CORS policy. Na hosting je nasmerovaná doména smart-metering.cz

Ide o aplikáciu Front-end na Angulare a backend s REST api na PHP. Obidve časti sú umiestnené na rovnakom servery avšak, pri pokuse o komunikáciu front-end – back-end je vypisovaná chyba:

Access to XMLHttpRequest at XYZ1 from origin XYZ2 has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‚Access-Control-Allow-Origin‘ header is present on the requested resource.

Pokúšali sme sa nastaviť povolenie cez hlavičky priamo v PHP scrypte a aj v .htaccess ale ani jedno nepomohlo.

Preto sa chcem informovať či je možné na Wedos hostingu takéto zostavenie webu prevádzkovať, prípadne či viete v tomto smere pomôcť.

Ďakujem

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 21. 1. 2020
0
46.16K Odpověď od WEDOS Internet, a.s. 0 Comments

Obvykle je problém v tom, že některé požadavky jsou načítané přes jinou URL, než na které běží web. Rozdíl způsobí i http:// či https:// nebo www a non-www varianta. Dobře je to vidět v konzoli prohlížeče, v jedné chybové hlášce budou obě takto lišící se URL.

Řešením je tedy zajistit, aby celý web běžel na jedné URL. Nebo si nastavit v .htaccess toto:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>

Role: Podpora Web: https://wedos.cz Vizitka: Produktový manažer.
RM130195 Vybral nejlepší odpověď 21. 1. 2020