2014-11-21 15 views
6

Ho un problema di richiesta di dominio incrociato con un'applicazione che sto facendo. Ho passato davvero ore a cercare una soluzione su come abilitare CORS con wamp (localhost) ma non ha funzionato per me.Abilita CORS con wamp su windows 8

Ho Apache 2.4.9 su Windows 8.1. Ho abilitare le intestazioni ho cercato di mettere

Header add Access-Control-Allow-Origin "*" 
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT" 

in .htaccess e nel http.conf nonché innumerevoli altre varianti.

Se qualcuno avesse una soluzione sarebbe fantastico!

risposta

9

È inoltre necessario attivare il modulo Apache Headers.

Uso dei menu wampmanager fanno questo: -

wampmanager -> Apache -> Apache modules -> headers_module 

assicurarsi che questo sia selezionata, se non la sua, fare clic su tale voce di menu e attendere alcuni secondi mentre WampServer riavvia Apache.

+0

Grazie ma l'ho già fatto ... – user3883820

+1

Ha funzionato per me, grazie! –

+0

Dopo oltre un'ora di ricerca del motivo per cui "Immagine dall'origine" ... "è stata bloccata dal caricamento della politica di condivisione delle risorse incrociate". E da più ".htaccess" e altre soluzioni inutili, questa è quella corretta per me. – Peon

9

Ho avuto lo stesso problema e ho risolto con queste 3 tappe:

1) nel file di configurazione di Apache (per me il percorso era C: \ wamp \ bin \ apache \ apache2.4.18 \ conf \ httpd.conf) aggiungere la riga: intestazione set Access-Control-Allow-Origin "*" nel contenuto del tag <Directory>:

DocumentRoot "c:/wamp/www" 
<Directory "c:/wamp/www/"> 
    Options +Indexes +FollowSymLinks 
    Header set Access-Control-Allow-Origin "*" 
    AllowOverride all 
    Require local 
</Directory> 

2) attivare la "headers_module" in Apache di moduli (sarà anche o riavviare il server Apache, applicando in modo efficace la modifica apportata al punto 1)

3) chiaro cache del browser (sto usando Chrome e mi è stato detto il modo migliore per "duro chiaro" la cache era di andare in gli strumenti di sviluppo -> scheda Reti -> tasto destro del mouse -> cancella cache del browser) (a proposito, svuotare la cache del browser è spesso utile quando si esegue il debug in chrome)

Ora dovrebbe funzionare. In bocca al lupo !

+0

Perfetto! è lavoro per me –

Problemi correlati