2014-11-21 21 views
6

Mam problem z żądaniem między domenami z aplikacją, którą robię. Naprawdę spędziłem godziny szukając rozwiązania, jak włączyć CORS z wamp (localhost), ale nic nie działało dla mnie.Włącz CORS z wampirem na Windows 8

Mam Apache 2.4.9 na Windows 8.1. Mam umożliwić nagłówki, starałem się umieścić

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

w .htaccess aw http.conf jak również wielu innych odmian.

Jeśli ktoś miał rozwiązanie, które byłoby niesamowite!

Odpowiedz

9

Musisz także aktywować moduł nagłówków Apache.

Korzystanie z menu wampmanager to zrobić: -

wampmanager -> Apache -> Apache modules -> headers_module 

Upewnij się, że jest zaznaczone, jeśli jej nie, kliknij tę pozycję menu i odczekaj kilka sekund podczas -WampSerwer restartuje Apache.

+0

Dzięki, ale już to zrobiłem ... – user3883820

+1

Pracowałem dla mnie, dzięki! –

+0

Po ponad godzinie szukania, dlaczego miałem "Obraz z pochodzenia" ... "został zablokowany przed ładowaniem przez zasady krzyżowego udostępniania zasobów." Oraz wieloma '.htaccess' i innymi bezużytecznymi rozwiązaniami, jest to poprawna dla mnie. – Peon

9

że ten sam problem i rozwiązany z tych 3 etapach:

1) w Apache'u plik konfiguracyjny (mi ścieżka była c: \ wamp \ bin \ apache \ apache2.4.18 \ conf \ httpd.conf) dodać linię: set Nagłówek Access-Control-Allow-Origin "*" w treści znacznika <Directory>:

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

2) aktywować "headers_module" w Apache moduły (będzie to als o zrestartuj serwer apache, efektywnie zastosuj zmianę wprowadzoną w kroku 1)

3) wyczyść pamięć podręczną przeglądarki (używam chrome i powiedziano mi, że najlepiej wyczyścić pamięć podręczną) narzędzia programistów -> karta Sieci -> prawy przycisk myszy -> wyczyść pamięć podręczną przeglądarki) (tak przy okazji, wyczyszczenie pamięci podręcznej przeglądarki jest często przydatne podczas debugowania w chrome)

Teraz powinno działać. Powodzenia !

+0

Idealny! to działa dla mnie –