Имя: Пароль:
1C
 
Публикация на веб-сервере с разными платформами?
0 program345
 
20.06.25
09:35
Привет! Apache2.2
Есть тестовая публикация на веб-сервере на платформе 8.3.27.1508,
Также сделал еще одну публикацию с рабочей базы, там релиз 8.3.24, При попытке зайти на первую публикацию выходит ошибка:

1C:Enterprise 8 application error:
HTTP: Conflict
by reason:
Различаются версии клиента и сервера (8.3.27.1508 - 8.3.24.1667), клиентское приложение: Модуль расширения веб-сервера
by exception: тут UID код


Как сделать, чтобы они работали вместе?
1 Волшебник
 
20.06.25
08:02
Разнесите по портам
2 craxx
 
20.06.25
08:05
(0) две службы на разных портах придется.
Или IIS - он умеет
3 program345
 
20.06.25
08:51
(1) Как я понял надо
1.скопировать "C:\Program Files (x86)\Apache Software Foundation\Apache2.2" в другую папку, обозвать типа Apache2.2_8.3.27.1508

2.там в файле
"C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf" прописать вместо 80 порта в параметре Listen например 81.
также тутже заменить LoadModule _1cws_module на нужную компоненту %AppData%/Local/Programs/1cv8_x86/8.3.27.1508/bin/wsap22.dll

3. публикуем базу.

4. Для работы в качестве сервиса из командной строки даём команду:
<путь к апачу\httpd.exe> -f "<путь ко второму конфигу\конфиг.conf>" -k install -n "<имя новой службы>"


нигде не ошибся?
4 Волшебник
 
20.06.25
09:09
(3) нет
5 program345
 
20.06.25
09:22
(3) ок спасибо!
6 Волшебник
 
20.06.25
09:25
(5) Обращайтесь.
7 Asmody
 
20.06.25
10:14
(3) вообще, достаточно было сделать ещё один httpd.conf с другими настройками, где заменить _1cws_module, порты и файлы логов.
Весь апач копировать необязательно
8 Garykom
 
гуру
20.06.25
10:26
(7)+
httpd.exe -k install -n "MyServiceName" -f "c:\files\my.conf"
9 Garykom
 
гуру
20.06.25
10:42
Т.е. достаточно иметь две папки апача 2.2 и 2.4
Кстати использовать древний 2.2 с новыми версиями платформы 1С странно, лучше 2.4