|
Не публикуется 1C на IIS | ☑ | ||
---|---|---|---|---|
0
Gobo
23.02.22
✎
07:06
|
Доброе время суток !
Просмотрел все темы на этом форуме также то что выдал Гугл. Не нашел причину, почему не публикуется приложение на IIS. - Windows Server 2016 Standart x64. - Клиент 1С8.3 x64. 1) Проверил наличие "Модуля расширения веб-сервера" в 1С. 2) Проверил необходимые компоненты в IIS. 3) Для IUSR, IIS_IUSRS открыл полный доступ для папки - C:\Program Files\1cv8. 4) Для IUSR, IIS_IUSRS открыл полный доступ для папки - C:\inetpub\wwwroot. Из 1С публикация пишет: Публикация обновлена. Но в IIS появляется пустая страница, внутри нет мной публикованных Веб сервисов. |
|||
1
ДедМорроз
23.02.22
✎
08:56
|
А описание папки и обработчик есть?
Опять же,есть папка в виртуальном пути сервера,которая в настпойках,и есть папка,в которой живет default.vrd |
|||
2
Gobo
23.02.22
✎
09:30
|
Сопоставил обработчику - "1C Web-service Extension" библиотеку - C:\Program Files\1cv8\8.3.18.1334\bin\wsisapi.dll
Содержимое файла default.vrd: [vrd]<?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="/Demo" ib="Srvr="1CDEV";Ref="dev2";"> <standardOdata enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <analytics enable="true"/> <ws> <point name="EnterpriseDataExchange_1_0_1_1" alias="EnterpriseDataExchange_1_0_1_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="EnterpriseDataUpload_1_0_1_1" alias="EnterpriseDataUpload_1_0_1_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange" alias="exchange.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_2_0_1_6" alias="exchange_2_0_1_6.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_3_0_1_1" alias="exchange_3_0_1_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="InterfaceVersion" alias="InterfaceVersion.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="ManagedApplication_1_0_0_1" alias="ManagedApplication_1_0_0_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange" alias="messageexchange.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange_2_0_1_6" alias="messageexchange_2_0_1_6.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange" alias="RemoteAdministrationOfExchange.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_0_1_6" alias="RemoteAdministrationOfExchange_2_0_1_6.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_1_6_1" alias="RemoteAdministrationOfExchange_2_1_6_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_4_5_1" alias="RemoteAdministrationOfExchange_2_4_5_1.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteControl" alias="RemoteControl.1cws" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </ws> <httpServices> <service name="ПередачаДанных" rootUrl="dt" enable="true" reuseSessions="use" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <service name="Customers" rootUrl="Demo" enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </httpServices> </point>[/vrd] |
|||
3
Мимохожий Однако
23.02.22
✎
09:47
|
Если не удаётся понять настройки IIS, то попробуй апач как альтернативу.
|
|||
4
ДедМорроз
23.02.22
✎
10:41
|
https://infostart.ru/1c/articles/275820/
Ну хотя бы здесь посмотреть-там еще доступ на выполнение нужно ставить. |
|||
5
Бизон
23.02.22
✎
11:17
|
(0) Нахрен спрашиваешь? гугли.
|
|||
6
hhhh
23.02.22
✎
11:28
|
(2) почему 8.2?
|
|||
7
Gobo
24.02.22
✎
09:35
|
(6) , если про пространства имен, это 1С так генерировал.
Клиент установлен 8.3. |
|||
8
Gobo
24.02.22
✎
09:50
|
(3) поручено только IIS использовать.
|
|||
9
Gobo
24.02.22
✎
09:51
|
(4) Прочитал. Там публикация базы, а мне надо Вею сервисы опубликовать. Автор ответил что указанная статья не рассматривает публикацию Веб сервисов.
|
|||
10
Ёпрст
24.02.22
✎
10:10
|
(0) покажи картинку публикации
|
|||
11
Ёпрст
24.02.22
✎
10:10
|
из 1с-ины которая
|
|||
12
Ёпрст
24.02.22
✎
10:24
|
+ покажи картинку сопоставления обработчиков
|
|||
13
Ёпрст
24.02.22
✎
10:24
|
с иис
|
|||
14
RetardedToBoot
24.02.22
✎
10:33
|
А доступ до самой базы пользователям IIS есть?
|
|||
15
RetardedToBoot
24.02.22
✎
10:34
|
Публиковать нужно из 1с запущенной под админом. Без этого оно то же вроде пишет, что обновлена, но ничего не делает.
|
|||
16
RetardedToBoot
24.02.22
✎
10:37
|
(9) Для публикации веб-сервисов дополнительные галочки ставятся в диалоге публикации, в остальном не отличается.
|
|||
17
Gobo
24.02.22
✎
14:28
|
Сейчас у меня через браузер открывается 1С - предприятие. Т.е. он опубликован.
А вот веб сервисы, которые там опубликованы, не вызываются через браузер. |
|||
18
arsik
гуру
24.02.22
✎
14:30
|
(17) Покажи полную ссылку, через которую пытаешься вебсервис открыть.
|
|||
19
1Сергей
24.02.22
✎
14:39
|
(17) Галку ставили о публикации сервисов?
|
|||
20
arsik
гуру
24.02.22
✎
14:40
|
(19) Ну в default.vrd (2) у него WS прописаны.
|
|||
21
1Сергей
24.02.22
✎
14:45
|
(20) может быть в (17) переопубликовали
|
|||
22
Gobo
25.02.22
✎
06:25
|
(18), само приложение 1С предприятие запускаю по такой ссылке:
http://localhost/Demo/ru_RU/ Вот такие пробовал: http://localhost/Demo/ws/InterfaceVersion.1cws http://localhost/Demo/ru_RU/ws/InterfaceVersion.1cws Такой оказался правильным: http://localhost/Demo/ws/InterfaceVersion.1cws И запрашивает авторизацию. Это будет открытым сервисом внутри локальной сети, поэтому надо чтобы прошел без авторизации. Для этого создал пользователя с минимальными правами. И его можно указать в конфигурационном файле ? |
|||
23
arsik
гуру
25.02.22
✎
09:52
|
(22) В vrd укажи, но обычно так не делают. Лучше указать авторизацию в момент подключения.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |