Ошибка при публикации базы на веб сервере
Добрый день! Обновил платформу на 8.3.16.1814, обновил БП на 3.0.87.28. Теперь при публикации на веб сервере выдает ошибку "Невозможно опубликовать базу в виду различия платформы х32 и веб сервера х64". До этого на старой платформе всё работало. Windows установлен х32, апач и платформа соответственно тоже х32. Удалял апач и платформу, устанавливал заново - не помогает. В чем может быть проблема?
По теме из базы знаний
- Обмен данными онлайн через Веб-сервис с использованием обработки "Универсальный обмен данными XML"
- Под капотом IIS, или как сделать WEB публикацию базы 1С без конфигуратора
- SynchroSber - полноценный модуль API интеграции с маркетплейсом Мегамаркет (СберМегаМаркет) для 1С УТ 11.X, КА 2.X, ERP 2.X, УНФ 1.6, 3.0 (возможность работы как с публикацией, так и без публикации базы)
- База для управления базами. Монстр или Франкенштейн?
- Настройка взаимодействия телеграм бота с 1С через Webhook
Найденные решения
Нужно вручную редактировать файл httpd.conf и в папке с именем базы, к которой будет доступ через Apache добавить файл default.vrd
Строки в httpd.conf
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap22.dll"
// это если версия апач 2.2, а если 2.4, то исправить на LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap24.dll"
// папка с именем базы должна быть в основной папке htdocs. У меня так
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
// и сам блок публикации
# 1c publication
Alias "/RMK" "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/"
<Directory "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/">
AllowOverride All
Options None
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/default.vrd"
</Directory>
// вместо RMK писать имя своей базы
// если апач 2.4, то вместо "Allow from all" нужно написать "Require all granted"
и содержимое default.vrd, которое у меня в папке htdocs\RMK
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
base="/RMK"
ib="File="C:\RMK";">
<ws enable="false"/>
<httpServices publishByDefault="false"/>
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<analytics enable="true"/>
</point>
Строки в httpd.conf
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap22.dll"
// это если версия апач 2.2, а если 2.4, то исправить на LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap24.dll"
// папка с именем базы должна быть в основной папке htdocs. У меня так
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
// и сам блок публикации
# 1c publication
Alias "/RMK" "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/"
<Directory "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/">
AllowOverride All
Options None
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/default.vrd"
</Directory>
// вместо RMK писать имя своей базы
// если апач 2.4, то вместо "Allow from all" нужно написать "Require all granted"
и содержимое default.vrd, которое у меня в папке htdocs\RMK
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
base="/RMK"
ib="File="C:\RMK";">
<ws enable="false"/>
<httpServices publishByDefault="false"/>
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<analytics enable="true"/>
</point>
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нужно вручную редактировать файл httpd.conf и в папке с именем базы, к которой будет доступ через Apache добавить файл default.vrd
Строки в httpd.conf
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap22.dll"
// это если версия апач 2.2, а если 2.4, то исправить на LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap24.dll"
// папка с именем базы должна быть в основной папке htdocs. У меня так
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
// и сам блок публикации
# 1c publication
Alias "/RMK" "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/"
<Directory "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/">
AllowOverride All
Options None
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/default.vrd"
</Directory>
// вместо RMK писать имя своей базы
// если апач 2.4, то вместо "Allow from all" нужно написать "Require all granted"
и содержимое default.vrd, которое у меня в папке htdocs\RMK
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
base="/RMK"
ib="File="C:\RMK";">
<ws enable="false"/>
<httpServices publishByDefault="false"/>
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<analytics enable="true"/>
</point>
Строки в httpd.conf
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap22.dll"
// это если версия апач 2.2, а если 2.4, то исправить на LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap24.dll"
// папка с именем базы должна быть в основной папке htdocs. У меня так
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
// и сам блок публикации
# 1c publication
Alias "/RMK" "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/"
<Directory "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/">
AllowOverride All
Options None
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/RMK/default.vrd"
</Directory>
// вместо RMK писать имя своей базы
// если апач 2.4, то вместо "Allow from all" нужно написать "Require all granted"
и содержимое default.vrd, которое у меня в папке htdocs\RMK
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
base="/RMK"
ib="File="C:\RMK";">
<ws enable="false"/>
<httpServices publishByDefault="false"/>
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<analytics enable="true"/>
</point>
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот