Имя: Пароль:
1C
 
Настройка apach ошибка cors
0 Noxvil
 
03.12.19
19:08
Коллеги, добрый день.

Ранее настраивал iis для http сервиса 1с и сайта.
Выходила ошибка cors, которую решили путём добавления файла web.config

с вот таким содержанием

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
         <cors enabled="true" failUnlistedOrigins="true">
            <add origin="*" />
            <add origin="http://localhost:3000";
                 allowCredentials="true"
                 maxAge="120">
                <allowHeaders allowAllRequestedHeaders="true">
                </allowHeaders>
                <allowMethods>
                     <add method="PUT" />
                     <add method="GET" />
                </allowMethods>
                <exposeHeaders>
                </exposeHeaders>
            </add>
        </cors>    
        <handlers>
            <add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv8\8.3.13.1513\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
        </handlers>
    </system.webServer>
</configuration>

Сейчас настроили апач (переносим базу), выходит вот такая ошибка:

login:1 Access to fetch at 'http://блаблабла/user/login' from origin 'блаблабла' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
login:1 Uncaught (in promise) TypeError: Failed to fetch

Перед этим настроили файл .htaccess в корне, скопировали код из web.config в него + добавили
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET,PUT,POST,DELETE"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"

Как и какие файлы надо настроить, чтобы ошибка -
login:1 Access to fetch at 'http://блаблабла/user/login' from origin 'блаблабла' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
не выходила
2 + 2 = 3.9999999999999999999999999999999...