Generator konfiguracji CORS.
Bezpośredni generator konfiguracji CORS, bez konieczności instalacji. Generuje nagłówki dla serwerów Nginx, Apache, Express itp.
Informacje o generatorze CORS
Tworzy fragment konfiguracji CORS po stronie serwera z małego formularza. Wybierz serwer docelowy (Nginx, Apache, Express.js lub Python/Flask), ustaw dozwolone origins, methods, headers, credentials, max-age i exposed headers, a następnie kliknij Generate, aby utworzyć blok konfiguracji gotowy do skopiowania i wklejenia dla danego stacku.
Jak używać
1. Wybierz Server Type: Nginx, Apache, Express.js lub Python (Flask). 2. Wypełnij Allowed Origins jako listę oddzieloną przecinkami (domyślnie *), Allowed Methods (domyślnie GET, POST, PUT, DELETE, OPTIONS), Allowed Headers (domyślnie Content-Type, Authorization). 3. Przełącz Allow Credentials, ustaw Max Age (sekundy, domyślnie 86400) i opcjonalnie wymień Exposed Headers. 4. Kliknij Generate, a następnie skopiuj wynik przez Copy.
Format wyjścia dla poszczególnych serwerów
Nginx emituje wiersze add_header ... always; (po jednym na każdą dyrektywę). Apache otacza dyrektywy Header set w <IfModule mod_headers.c>. Express.js emituje obiekt corsOptions przekazywany do app.use(cors(corsOptions)) (wymaga pakietu cors). Python emituje wywołanie flask_cors CORS(app, ...). Uwaga: gdy wymieniono wiele originów, są one łączone pojedynczą spacją wewnątrz wartości nagłówka Origin, co jest nieprawidłowe dla przeglądarek oczekujących pojedynczego originu lub symbolu wieloznacznego; w środowisku produkcyjnym skonfiguruj jeden origin lub *.
▶Dlaczego poświadczenia są ignorowane, gdy origins to *?
▶Jak obsługiwane jest wiele originów?
▶Czy wyjście Express zawiera pakiet cors?
▶Czy Max-Age jest zawsze emitowany?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.