Меню

Ошибка публикации 1с на apache

Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок.

Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия).

В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux  без графической оболочки,  то публикация через привычное окно конфигуратора становится невозможной.

Аналогичная ситуация возникает, когда на этой машине отсутствует клиент 1С:Предприятия и, следовательно, становится невозможным запуск конфигуратора.

О том, как осуществить публикацию базы можно почитать тут: Публикация 1С на Веб сервере Linux.

Отметим, что при ручной настройке публикации можно допустить различные ошибки. Описания которых и приведены в этой статье.

Итак, что делать, если не получается опубликовать веб-сервис 1С?

Список возможных ошибок:

1. Job for httpd.service failed because the control process exited with error code.

2. Ошибка веб-сервера Apache при публикации 1С «Syntax error on line…»

3. Ошибка «Invalid command ‘ManagedApplicationDescriptor’»

4. Не запускается 1С: Предприятие при подключении через веб сервер Linux. «Selinux policy enabled.»

5. Ошибка HTTP 404 Not found

6. Ошибка Service not found при обращении к веб-сервису 1С:Предприятия

Job for httpd.service failed because the control process exited with error code.

Полный текст ошибки:

Job for httpd.service failed because the control process exited with error code. See «systemctl status httpd.service» and «journalctl -xe» for details.

Описание ошибки:

После выполнения всех настроек файлов публикации базы или сервиса 1С:Предприятия. При попытке запустить веб-сервер — выдается ошибка и веб-сервер не запускается.

Данное сообщение говорит о том, что процесс был завершен  с ошибкой, более подробную информацию о которой можно получить в журнале. Как это сделать — описано далее.

Решение:

Необходимо проанализировать более подробное описание ошибки. Его можно получить следующим образом.

В результате выполнения команды будет выдано более подробное сообщение об ошибке.

Разбор, которых приведен в статье далее.

Ошибка веб-сервера Apache при публикации 1С «Syntax error on line…»

Полный текст ошибки:

сен 16 11:41:54 1s-on-web-1 httpd[6596]: AH00526: Syntax error on line 6 of /etc/httpd/e1c/base.conf:

сен 16 11:41:54 1s-on-web-1 httpd[6596]: Invalid command ‘forceHandler’, perhaps misspelled or defined by a module not included in the server configuration

Описание ошибки:

Ошибка связана с ошибками или «опечатками» в файле настроек base.conf. Иными словами, в данном файле есть некорректные строки, которые новичку бывает сходу не так просто найти.

Решение:

Исправить ошибку в строке сообщения. В данном случае допущена опечатка в имени команды.

vim /etc/httpd/e1c/base.conf

Пример ошибочной строки. Команды forceHandler  — на самом деле не существует :

Alias «/base» «/var/www/e1c/base/»

<Directory «/var/www/e1c/base/»>

   AllowOverride All

   Options None

   Require all granted

   forceHandler 1c-application

   ManagedApplicationDescriptor «/var/www/e1c/base/default.vrd»

</Directory>

Исправим файл. Укажем корректное наименвоание команды — SetHandler:

Alias «/base» «/var/www/e1c/base/»

<Directory «/var/www/e1c/base/»>

   AllowOverride All

   Options None

   Require all granted

   SetHandler 1c-application

   ManagedApplicationDescriptor «/var/www/e1c/base/default.vrd»

</Directory>

Ошибка «Invalid command ‘ManagedApplicationDescriptor’»

Полный текст ошибки:

Начат процесс запуска юнита httpd.service.

сен 16 12:18:11 1s-on-web-1 httpd[9857]: AH00526: Syntax error on line 7 of /etc/httpd/e1c/base.conf:

сен 16 12:18:11 1s-on-web-1 httpd[9857]: Invalid command ‘ManagedApplicationDescriptor’, perhaps misspelled or defined by a module not included in the server configuration

сен 16 12:18:11 1s-on-web-1 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE

сен 16 12:18:11 1s-on-web-1 systemd[1]: Failed to start The Apache HTTP Server.

— Subject: Ошибка юнита httpd.service

Описание ошибки:

Ошибка связана с тем, что в файле httpd.conf отсутствует ссылка на модуль веб-расширения 1С:Предприятия, которая должна указываться в «LoadModule _1cws_module».

В этом можно убедиться выполнив команду.

cat /etc/httpd/conf/httpd.conf | grep wsap

Если результат пустой, то строка вида «/opt/1C/v8.3/x86_64/wsap24.so», отсутвтует  —  модуль не прописан.

Решение:

Отредактировать конфигурационный файл httpd.conf

vim /etc/httpd/conf/httpd.conf

Добавить строку:

LoadModule _1cws_module «/opt/1C/v8.3/x86_64/wsap24.so»

Не запускается 1С: Предприятие при подключении через веб сервер, Linux. «Selinux policy enabled.»

Полный текст ошибки:

cat /var/log/httpd/error_log

Описание проблемы:

При попытке запустить клиента 1С:Предприятие через веб-сервер (строка подключения вида: «ws=»http://1s-on-server/bast»;») —  сеанс не запускается.

Но при этом, таже самая база — запускается успешно при прямом подключении к серверу 1С:Предприятия (строка подключения вида Srvr=»1s-on-server»;Ref=»base»;).

Решение:

1. Убедиться, что selinux, действительно, работает.

Если видим Enforcing, значит переходим к следующему пункту.

2. Отключить selinux:

3. Проверить, что настройка выполнена.

Permissive – включен, но ничего не запрещает.

Enforcing – включен, работает, и запрещает.

Ошибка HTTP 404 Not found

<strong>Пример полного текста ошибки:</strong>

404 Error in Request. HTTP Status: 404 Not found

<img class=«wp-image-809» src=«https://1s-on.ru/wp-content/uploads/2020/12/post-802-image-3.jpeg» />

HTTP 404 Not found

The webpage cannot be found

Описание:

После публикации базы на сервере, при попытке перейти по веб-ссылке базы из браузера– выдается ошибка.

Проще говоря, браузер сообщает, что не нашел такой папки публикации на сервере.

Решение:

Ошибка часто связана с неправильным вводом имени базы/папки публикации.

Необходимо проверить имена папок с конфигурационными файлами базы, а также имена базы и папок в самих конфигурационных файлах.

Проверить имена публикации базы(выделено):

1. Конфигурационный файл *.conf:

vim /etc/httpd/e1c/base.conf

следующего содержания:

Alias «/base» «/var/www/e1c/base/»

<Directory «/var/www/e1c/base/»>

AllowOverride All

Options None

Require all granted

SetHandler 1c-application

ManagedApplicationDescriptor «/var/www/e1c/base/default.vrd»

</Directory>

2. Конфигурационный файл публикации базы *.vrd

vim /var/www/e1c/base/default.vrd

следующего содержания:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<?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=»/base»

ib=»Srvr=1s-on-1c-1; Ref=base»>

<ws>

<point name=»ws_1s_on_1″

alias=»ws_1s_on_1.1cws»

enable=»true»/>

<point name=»ws_1s_on_2″

alias=»ws_1s_on_2.1cws»

enable=»true»/>

</ws>

</point>

point name – имя сервиса в конфигураторе;

alias – это имя ссылки, по которой будем обращаться к веб-сервису.

Именно это имя необходимо вводить в браузер при проверке работы веб-сервиса: 1s-on-1c-1/base/ws/ws_1s_on_1.1cws

Ошибка Service not found при обращении к веб-сервису 1С:Предприятия

Пример полного текста ошибки:

Описание:

При обращении к веб-сервису, после авторизации(если таковая требуется) – возникает ошибка, что сервис не найден. То есть публикация самой базы отвечает, но веб-сервиса нет или он не отвечает.

Ошибка часто связана с ошибками в именах самого веб-сервиса или его ссылки.

Решение:

Проверить имена веб-сервисов и ссылок на них.

    1. Конфигурационный файл публикации базы *.vrd

vim /var/www/e1c/base/default.vrd

следующего содержания:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<?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=»/base»

ib=»Srvr=1s-on-1c-1; Ref=base»>

<ws>

<point name=»ws_1s_on_1″

alias=»ws_1s_on_1.1cws»

enable=»true»/>

<point name=»ws_1s_on_2″

alias=»ws_1s_on_2.1cws»

enable=»true»/>

</ws>

</point>

point name – имя сервиса в конфигураторе;

alias – это имя ссылки, по которой будем обращаться к веб-сервису. Именно это имя необходимо вводить в браузер при проверке работы веб-сервиса.

В нашем случае веб-сервиса ws_1s_on_3.1cws нет в файле.

Ошибка 1С 8 при публикации базы: Невозможна публикация информационной базы на веб-сервере Apache при различной разрядности платформы (64) и веб-сервера (32). Публикация не выполнена.

Описание ошибки:
После установки платформы 1С: Предприятие 8 разрядности x64 (ранее была установлена платформа 1С 8 разрядности x32) при попытке обновить публикацию базы на веб-сервере возникла ошибка «Невозможна публикация информационной базы на веб-сервере Apache при различной разрядности». Платформа 1С: Предприятие 8.3.18.1289

Найденные решения:

Пересказывать процесс настройки веб-сервера 1С на Apache нет смысла, т.к. уже есть достойная пошаговая инструкция на сайте infostart.ru. Поэтому перейдем к проблеме, с которой можно столкнуться в процессе окончания настройки и попытки непосредственной публикации базы по нажатию кнопки «Опубликовать».

1С 8 ошибка невозможна публикация информационной базы на веб-сервере Apache при различной разрядности
Рис. 1. Ошибка при попытке «Опубликовать» базу 1С 8 на веб-сервере Apache, когда различаются разрядности

Ошибка так же может быть и немного в другой формулировке — наоборот, что разрядность платформы (32), а веб-сервера (64). И это возникает по одной простой причине, что разрядность платформы 1С:Предприятие 8 и веб-сервера должны быть одинаковыми. Т.е. было нарушено это правило, когда была установлена x64 платформа 1С 8.

Логично, что ранее был установлен и работал Apache соответствующей 32 разрядности. Теперь необходимо было скачать и установить Apache разрядности x64.

Послу установки или переустановки Apache необходимо так же в файле httpd.conf сервера Apache изменить строку, в которой указан файл самой 1С для взаимодействия с веб-сервером «wsap24.dll»

1С 8, как устранить, исправить, ошибку, невозможна публикация информационной базы на веб-сервере Apache при различной разрядности
Рис. 2. Добавление в файл «httpd.conf» Apache записи для загрузки модуля веб-сервера «wsap24.dll» для x32-разрядной 1С 8

В данном примере пришлось изменить путь с «Program Files (x86)» на «Program Files» и указать каталог соответствующего установленного релиза платформы.

Нажатие на изображении увеличит его
1С 8, не получается опубликовать базу на сервере Apache
Рис. 3. Добавление в файл «httpd.conf» Apache записи для загрузки модуля веб-сервера «wsap24.dll» для 64-разрядной 1С 8

Если ранее стоял Apache другой разрядности. То его лучше предварительно удалить. После установки с другой разрядностью служба сервера «Apache2.4»  может не стартовать, т.к сохранился старый путь к исполняемому файлу службы. Для этого необходимо запустить редактор реестра Windows. В дереве перейти к ветке «HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesApache2.4» и у строкового параметра ImagePath изменить значение пути к исполняемому файлу.

 Нажатие на изображении увеличит его
переустановка сервера Apache такой же разрядности, что и 1С 8
Рис. 4. Указание пути к файлу службы сервера Apache после переустановки в редакторе реестра Windows

Но после всех указанных действий и успешного запуска службы Apache платформа 1С упорно отказывалась видеть 64-разрядную версию веб-сервера. Сохранялась ошибка «Невозможна публикация информационной базы на веб-сервере Apache при различной разрядности платформы (64) и веб-сервера (32)» после нажатия на кнопку «Опубликовать».

Прошли долгие искания, пока по запросу «1с 8 веб сервер при публикации не видит apache» не был получен любопытный ответ на странице форума сайта infostart.ru о том, что когда Apache установлен не в каталоге «Program Files», то 1С его не видит:

Нажатие на изображении увеличит его
как 1С 8 видит установленный веб-сервер Apache 2 на компьютере, сервере
Рис. 5. Определение причины, почему 1С 8 не видит Apache 2.4

Так же эту информацию подтвердила ссылка ниже на сайт ИТС все на той же странице инфостарта. Т.к. 1С ищет файл конфигурации httpd.conf в каталоге установки по умолчанию: C:Program FilesApache Software FoundationApache2.4conf (для разрядности Apache x64), а в моем случае установка была выполнена в другой каталог, то как и пользователю, мне помогло ручное создание каталога и копирование в него файла httpd.conf. Соответственно для Apache 32 разрядности каталог будет «Program Files(x86)».

Нажатие на изображении увеличит его
1С 8, как исправить, устранить, убрать, ошибку, Невозможна публикация информационной базы на веб-сервере Apache при различной разрядности платформы (32) и веб-сервера (64)
Рис. 6. Вариант решения проблемы того, что 1С 8 не видит установленный Apache 2.4 в качестве веб-сервера.

Поэтому для цели работы Apache в связке с 1С необходимо, чтобы установка веб-сервер в лучшем случае выполнялась в каталог «по умолчанию».

После этого оставалось преодолеть еще трудность, состоявшую в том, что в окне «Публикация на веб-сервере» в конфигураторе 1С 8 в списке поля «Веб-сервер» оказался доступен только «Internet Information Services».

1C 8, не видит веб-сервер Apache, доступен только IIS, Internet Information Services
Рис. 7. Ситуация, когда в конфигураторе 1С 8 при публикации на веб-сервере доступен только IIS

Но эта проблема решилась тем, что дополнительно нужно выполнить установку Apache в качестве службы ОС с помощью команды -k install в командной панели.

Нажатие на изображении увеличит его
1С 8, как установить, зарегистрировать Apache 2 как службу в Windows
Рис. 8. Установка Apache 2.4 в качестве службы Windows, чтобы не получить сообщение «Веб-серверы не обнаружены»

После данных операций наконец-таки стало возможно «Опубликовать» базу на веб-сервере Apache 2.4 и она и другие базы были опубликованы. И стал возможен запуск через браузер и через веб-клиент платформы на локальном рабочем месте.

Но еще оставалось преодолеть последнюю проблему. После того, как вроде казалось, что публикация настроена и база опубликована. при попытке открытия в веб-браузере публикация зависала при запуске базы 1с. Либо появлялась картинка запуска 1С, но не доходило до окна выбора пользователя. Либо просто ничего не происходило, не выдавая ошибку и 8ка в браузере зависала на заставке 1С (в конкретном случае для Apache 2.4).

Нажатие на изображении увеличит его
1С 8, ошибка, проблема зависания запуска в браузере базы, опубликованной на веб-сервере
Рис. 9. Пример зависания при запуске 1С 8, опубликованной на веб-сервере, в браузере. Не открывается окно выбора пользователя 

Либо для другой базы возникала ошибка «Произошел временный сбой интернет-соединения».

Нажатие на изображении увеличит его
1С 8, зависает веб-клиент 1С при подключении к базе, как исправить, устранить
Рис. 10. Ошибка при зависании базы 1С, опубликованной на веб-сервере, в браузере. Диалог авторизации пользователя не открывается.

Подключение базы через тонкий клиент — работало через ошибку, но все-таки открывалось окно для авторизации пользователя и база запустилась. Либо, принудительно нажимая кнопку «Выполнить запуск», либо дождавшись время истечение таймера на этой кнопке база открывалась.

Нажатие на изображении увеличит его
1С 8, ошибка при запуске базы на веб-сервере, ошибка HTTP при обращении к серверу: http:// Failure when receiving data from the peer
Рис. 11. Ошибка HTTP при обращении к серверу: http:// Failure when receiving data from the peer (Сбой при получении данных от пира).

Но хотелось довести дело до окончательного финального результата, ведь доступ к базе мог потребоваться именно через web-браузер на любом стороннем рабочем месте.

Есть рекомендация для случая серверной базы — очистить кэш сервера в srvinforeg_1541 на форуме mista.ru. Но в данном примере базы файловые.

Анализ логов ошибок Apache в файле «error.log» показал на ошибку «[ssl:warn] [pid 20524:tid 388] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name», что переводится как «Сертификат сервера НЕ включает идентификатор, который соответствует имени сервера».

Нажатие на изображении увеличит его
1С 8, проблема при запуске базы в браузере, server certificate does NOT include an ID which matches the server name
Рис. 12. Ошибка в логе ошибок «error.log» сервера Apache 2.4, когда происходит попытка обращения к базе в веб-браузере.

По данной ошибке нашлось две страницы, Certificate does NOT include an ID which matches the server name и How to Fix the XAMPP “Server Certificate Does NOT Include an ID Which Matches the Server Name” Error рекомендации с которых собирательно указвают на то, чтобы изменить в настройках файла «httpd-ssl.conf» строку, содержащую адрес сервера с «ServerName www.example.com:443″ на «ServerName localhost:8080«.

1С 8 и Apache 2.4, проблема зависания в браузере до выбора пользователя, как устранить, исправить
Рис. 13. Данные в файле «httpd-ssl.conf» сервера Apache: имя сервера, размещение файла SSL-сертификата 

После изменения, сохранения и перезапуска Apache проблема того, что 1С в браузере висела осталась, но явно уже этой ошибки в логе «error.log» не было.

Поиски продолжались. Был установлен сертификат из файла сертификата безопасности «conf/ssl.crt/server.crt» (см. предыдущий скрин для определения размещения файлов по данным файла «httpd-ssl.conf«).

регистрация, установка сертификата server.crt от Apache 2.4 для веб-сервера 1С 8
Рис. 14. Установка SSL-сертификата сервера Apache.

Попытка по инструкции установить сертификат в хранилище доверенных не дала положительных результатов. На этом попытки довести работоспособность в веб-браузере был приостановлены. Надеюсь, что приведенные варианты действий после преодоления проблемы с разной разрядностью платформы 1С 8 и веб-сервера Apache окажутся кому-нибудь все-таки полезными, т.к. кому-то они действительно помогли. Вариант работать с базой через веб-клиент, установив на рабочем месте платформу соответствующей разрядности удовлетворял, как возможный и позволяющий вести работу.

Если появится решение окончательной проблемы, то, конечно, эта статья, будет дополнена информацией.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

09-08-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Обновлено и опубликовано Опубликовано: 27.12.2020

Используемые термины: 1С, Apache, Windows.

Один из сценариев публикации базы 1С — использование веб-сервера Apache на системе Windows. Это может быть актуально, если мы больше доверяем данному веб-серверу, вместо встроенного в Windows IIS. Описанные действия применимы для любой версии Windows от 7 до Server 2019. В моем примере использовались Windows Server 2012 R2, Apache 2.4, 1C 8.3.

Установка веб-сервера Apache
Публикация базы 1С
    В графическом интерфейсе
    В командной строке
    Запуск опубликованной базы
    Публикация нескольких баз
Другие инструкции по 1С

Установка Apache

Переходим на страницу загрузки официального сайта Apache и скачиваем нужную версию программы:

Загрузка Apache с официального сайта

* в данном примере скачивается одна из последних версий на момент обновления инструкции — 2.4.46 для системы x64 с поддержкой SSL.

Загруженный архив распаковываем в любой каталог, например, C:Apache24.

Открываем командную строку от администратора и переходим в папку bin каталога, куда распаковали apache — в нашем случае:

cd C:Apache24bin

Запускаем установку apache как сервиса Windows:

httpd.exe -k install

Мы должны увидеть:

Installing the ‘Apache HTTP Server’ service
 The ‘Apache HTTP Server’ service is successfully installed.
 Testing httpd.conf….
 Errors reported here must be corrected before the service can be started.

* наш веб-сервер успешно установлен.

В процессе запуска службы сразу после установки может выскочить ошибка. Нужно просто запустить Apache вручную. Для этого открываем службы Windows командой:

services.msc

* другие варианты открыть службы Windows.

Находим сервис с названием Apache и запускаем его:

Запуск Apache в консоли управления службами Windows

Открываем браузер и переходим по адресу http://localhost — мы должны увидеть страницу приветствия Apache.

Установка завершена, и мы можем переходить к публикации.

Публикация базы 1С

Мы можем опубликовать базу с помощью графической оболочки или утилиты webinst из командной строки. Мы рассмотрим оба варианта.

Также нужно отметить, что веб-сервер и сервер 1С могут быть на разных компьютерах.

Графический интерфейс

Запускаем 1С и выполняем вход в базу в режиме конфигуратора.

Переходим в пункты меню АдминистрированиеПубликация на веб-сервере:

В конфигураторе 1С переходим к публикации базы

В открывшемся окне вводим имя для базы, выбираем веб-сервер Apache и указываем каталог, куда будут помещены конфигурационные файлы для публикации базы:

Заполняем поля для публикации базы

* имя базы и путь могут быть любыми, но желательно, чтобы они были такими же, как имя самой базы.

Нажимаем кнопку Опубликовать — мы должны увидеть результат выполнения команды:

Публикация успешно выполнена

* если мы получим ошибку Веб серверы не обнаружены, необходимо убедиться, что служба Apache находится в состоянии «Работает».

Система нам предложит перезапустить веб-сервер, чтобы изменения вступили в силу. Однако, с веб-сервером Apache это не всегда работает корректно, поэтому просто отказываемся от перезапуска:

Отказываемся от перезапуска Apache после публикации базы

… и идем в службы Windows:

services.msc

Находим службу Apache, кликаем по ней правой кнопкой мыши и выбираем Перезапустить:

Перезапускаем Apache в службах Widnows для применения настроек

Готово.

Командная строка

В командной строке, запущенной от администратора, переходим в каталог с программой 1С, например:

cd C:Program Files1cv88.3.18.1208bin

* обратите внимание, что в вашем случае версия будет другой. Необходимо посмотреть правильный путь и ввести его.

После вводим команду:

а) файловый вариант:

webinst –publish -apache24 -wsdir Base -dir «c:apachehtdocsBase» -connstr «File=»»D:BasesBase»»;» -confpath «C:Apache24confhttpd.conf

б) сервер 1С:

webinst –publish -apache24 -wsdir Base -dir «c:apachehtdocsBase» -connstr «Srvr=192.168.0.10;Ref=Base;» -confpath «C:Apache24confhttpd.conf

* где:

  • apache24 — версия нашего веб сервера и тип самого сервера.
  • wsdir — имя публикации для базы.
  • dir — каталог для хранения файлов публикации.
  • connstr — путь до базы. В случае хранения базы в файле пишем путь до нее. Если используется сервер 1С, то пишем его адрес и имя базы.
  • confpath — путь до конфигурационного файла Apache.

Мы должны увидеть:

Publication successful

Перезапускаем apache:

net stop Apache2.4 && net start Apache2.4

Публикация завершена.

Запуск

После публикации открываем браузер и заходим на страницу http://localhost/Base, где Base — имя, которое мы задавали при выполнении публикации. Мы должны увидеть окно загрузки 1С и предложение ввести логин и пароль.

Чтобы открывать базу с других компьютеров, необходимо использовать адрес вида http://<IP-адрес сервера с публикацией>/<Имя опубликованной базы>.

Несколько баз

Если нам нужно опубликовать несколько баз на одном веб-сервере, то просто повторяем действия:

  • Заходим в нужную базу 1С под конфигуратором.
  • Переходим в окно публикации базы.
  • Вводим данные, необходимые для публикации.
  • Перезапускаем Apache.
  • Проверяем работу.

Читайте также

 Эти инструкции также могут показаться вам интересными:

1. Установка сервера 1С + PostgreSQL на Linux Ubuntu

2. Оптимизация MS SQL Server для 1С:Предприятие

Автор mixqn, 12 апр 2016, 12:45

0 Пользователей и 1 гость просматривают эту тему.

Всем доброго дня.
Проблема следующая: выполняю обычное действие – публикацию базы 1С на веб-сервере Apache. Вообще говоря нужен веб-сервис, но по большому счету это не принципиально, можно и ваб-клиент опубликовать ради теста.
Делаю все как всегда – установлен Apache, далее через конфигуратор публикую. Сам Apache работает, правда есть нюанс, 80-ый порт занят, я перенастроил его на 82, но на 82-м все работает, http://localhost:82/ выдает заветные «It works!»
Результат работы конфигуратора проверял ручками – все как всегда, изменен конфигурационный файл апача и создан default.vrd. Записи из конфига апача и содержание default.vrd приведу ниже.
Так вот, подводя итог: все вроде бы сделано как всегда и все вроде правильно, но вот беда – не работает :) База называется «wms», попытка открытия адреса http://localhost:82/wms или http://localhost:82/wms/ выдает ошибку «The requested URL /wms was not found on this server.»

Пробовал переподключать базу, публиковать веб-сервисы и веб-клиент в разных комбинациях, пробовал пубоиковать другую базу, удалял и заново ставил апач, перезагружался – ничего не помогает. Ошибка та же самая.
Что может быть не так и что можно еще попробовать сделать?

Содержание файла default.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=»/wms»
      ib=»Srvr=&quot;AQUA-1C-APP-SRV1:2541&quot;;Ref=&quot;DB1CV8-MNC-WMS-0&quot;;»
      enableStandardOData=»true»>
   <ws>
      <point name=»Files»
            alias=»files.1cws»
            enable=»true»/>
      <point name=»TSD»
            alias=»TSD.1cws»
            enable=»true»/>
      <point name=»Reports»
            alias=»reports.1cws»
            enable=»true»/>
      <point name=»axExchange»
            alias=»axExchange.1cws»
            enable=»true»/>
   </ws>
</point>

Описание алиаса в конфиге апача:
# 1c publication
Alias «/wms» «C:/RMV/WMS/WS/»
<Directory «C:/RMV/WMS/WS/»>
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor «C:/RMV/WMS/WS/default.vrd»
</Directory>


Веб модуль 1с в апаче подключен?




Да, я все лишнее удалял недавно, на компьютере всего 1 версия платформы 8.3.5.1119.
Завтра на работе буду, могу кусочек конфига выложить с подключением dll-ки

Добавлено: 12 апр 2016, 21:13


dll-ка точно есть на месте, иначе ошибка была бы при запуске апача. раз апач запускается, значит конфиг корректный, а это в свою очередь означает, что веб-модуль подключается нормально

Добавлено: 12 апр 2016, 21:18


ради интереса попробую завтра удалить компоненту работы с веб-сервером и перезапустить апач без изменения конфига. по идее не должен запуститься с ошибкой.


Ну так у тебя база серверная, должно с версией сервера совпадать.

А домен по умоляанию у тебя localhost задан?


Цитата: MuI_I_Ika от 12 апр 2016, 21:18Ну так у тебя база серверная, должно с версией сервера совпадать.

ну версия сервера и клиента у меня точно одинаковые, иначе база не работала бы :)

Цитата: MuI_I_Ika от 12 апр 2016, 21:18А хост по умоляанию у тебя localhost задан?

имеешь ввиду в конфиге апача? я не проверял, но по умолчанию локалхост, я это дело не менял, стало быть по логике должен быть он. ну и по идее, если б там было что-то другое, наверно не должен был бы по адресу локалхост:82 открываться текст «ит воркс!»


У пользователя под которым запускается apache есть права на доступ в папку?


Итак, выдержка из конфига с подключением модуля:
    LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.5.1119/bin/wsap22.dll»

Проделал эксперимент по удалению модуля расширения веб-сервера через установку и удаление программ, убедился, что ddl-ка пропала (см. скрин1), после чего остановил апач и попробовал запустить снова, ожидаемо получил ошибку, см. скрин 2.
Все это значит, что модуль был подключен корректно.

По поводу прав: апач работает под системной учетной записью, стало быть права должны быть полными по идее, см. скрин 3.


В общем, произошло чудо: после переустановки dll-ки все заработало. То есть я с целью эксперимента сначала ее удалил, убедился, что апач работать перестал, после чего я заново установил модуль расширения веб-сервера и все заработало. Чудеса, да и только.


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Установка и администрирование 1С Предприятие 8

  • Проблема с публикацией 1С на Apache

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Поставил Апач, а при публикации получаю «веб-серверы не обнаружены».

Я
   Галахад

25.10.19 — 11:20

Ставил по инструкции https://nizamov.studio/article-00006/

Вроде подробная и пошаговая.

В службах Апач есть и запущен.

А при публикации «веб-серверы не обнаружены».

Куда посмотреть? Что поправить?

   Йохохо

1 — 25.10.19 — 11:24

netstat -anbp tcp

   Галахад

2 — 25.10.19 — 11:28

(1) Гм. Это?

  TCP    127.0.0.1:59137        127.0.0.1:59136        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59149        127.0.0.1:59148        TIME_WAIT

  TCP    127.0.0.1:59151        127.0.0.1:59152        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59152        127.0.0.1:59151        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59154        127.0.0.1:59155        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59155        127.0.0.1:59154        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59157        127.0.0.1:59158        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59158        127.0.0.1:59157        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59160        127.0.0.1:59161        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59161        127.0.0.1:59160        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59163        127.0.0.1:59164        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59164        127.0.0.1:59163        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59166        127.0.0.1:59167        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59167        127.0.0.1:59166        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59169        127.0.0.1:59170        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59170        127.0.0.1:59169        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59172        127.0.0.1:59173        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59173        127.0.0.1:59172        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59175        127.0.0.1:59176        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59176        127.0.0.1:59175        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59181        127.0.0.1:59182        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59182        127.0.0.1:59181        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59187        127.0.0.1:59188        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59188        127.0.0.1:59187        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59193        127.0.0.1:59194        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59194        127.0.0.1:59193        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59196        127.0.0.1:59197        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59197        127.0.0.1:59196        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59199        127.0.0.1:59200        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59200        127.0.0.1:59199        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59203        127.0.0.1:59202        TIME_WAIT

  TCP    127.0.0.1:59205        127.0.0.1:59206        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59206        127.0.0.1:59205        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59208        127.0.0.1:59209        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59209        127.0.0.1:59208        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59211        127.0.0.1:59212        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59212        127.0.0.1:59211        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59214        127.0.0.1:59215        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59215        127.0.0.1:59214        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59217        127.0.0.1:59218        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59218        127.0.0.1:59217        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59220        127.0.0.1:59221        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59221        127.0.0.1:59220        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59223        127.0.0.1:59224        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59224        127.0.0.1:59223        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59226        127.0.0.1:59227        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59227        127.0.0.1:59226        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59229        127.0.0.1:59230        TIME_WAIT

  TCP    127.0.0.1:59232        127.0.0.1:59233        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59233        127.0.0.1:59232        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59235        127.0.0.1:59236        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59236        127.0.0.1:59235        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59238        127.0.0.1:59239        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59239        127.0.0.1:59238        ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:139        0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    172.20.3.36:1562       172.20.3.36:57295      ESTABLISHED

[1cv8.exe]

  TCP    172.20.3.36:56314      192.168.9.12:445       ESTABLISHED

Не удается получить сведения о владельце

  TCP    172.20.3.36:56323      91.231.176.16:2193     ESTABLISHED

[dwservice.exe]

  TCP    172.20.3.36:56756      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:56886      192.168.11.26:4899     ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57126      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57150      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:57177      192.168.9.3:1665       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57226      192.168.9.3:1641       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57259      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:57280      192.168.9.3:1666       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57295      172.20.3.36:1562       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57324      172.20.3.47:49189      ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58062      91.231.176.2:5222      ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58183      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58593      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58635      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58722      192.168.9.29:49707     ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58761      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58779      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58788      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58794      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58797      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58800      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58803      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58806      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58809      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58812      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58815      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58818      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58821      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58824      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58827      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58830      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58833      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58836      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58839      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58842      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58845      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58848      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58851      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58854      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58857      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58869      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58872      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58875      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58878      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58881      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58884      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58887      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58890      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58893      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58896      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58899      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58902      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58905      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58908      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58911      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58914      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58917      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58929      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58938      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58941      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58947      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58950      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58953      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58956      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58962      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58965      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58968      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58971      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58986      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58989      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58992      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58995      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:58998      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59001      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59004      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59009      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59012      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59015      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59018      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59021      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59024      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59027      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59030      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59033      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59036      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59039      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59042      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59045      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59048      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59051      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59054      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59057      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59060      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59063      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59066      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59069      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59072      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59075      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59078      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59081      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59084      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59090      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59096      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59099      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59102      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59105      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59108      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59111      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59114      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59120      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59123      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59126      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59129      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59132      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59138      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59141      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59144      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59147      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59153      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59156      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59159      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59162      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59165      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59168      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59171      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59174      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59177      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59180      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59183      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59186      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59189      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59192      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59195      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59198      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59201      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59207      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59210      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59213      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59216      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59219      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59222      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59225      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59228      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59231      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59234      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59237      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59240      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

   Йохохо

3 — 25.10.19 — 11:30

ага, нету :80

   Галахад

4 — 25.10.19 — 11:31

Блин, начало не влезло. Вот так:

Активные подключения

  Имя    Локальный адрес        Внешний адрес          Состояние

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

[httpd.EXE]

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING

  RpcSs

[svchost.exe]

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    0.0.0.0:1540           0.0.0.0:0              LISTENING

[ragent.exe]

  TCP    0.0.0.0:1541           0.0.0.0:0              LISTENING

[rmngr.exe]

  TCP    0.0.0.0:1560           0.0.0.0:0              LISTENING

[rphost.exe]

  TCP    0.0.0.0:1561           0.0.0.0:0              LISTENING

[1cv8.exe]

  TCP    0.0.0.0:1562           0.0.0.0:0              LISTENING

[1cv8.exe]

  TCP    0.0.0.0:1563           0.0.0.0:0              LISTENING

[1cv8.exe]

  TCP    0.0.0.0:1947           0.0.0.0:0              LISTENING

[hasplms.exe]

  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING

  CryptSvc

[svchost.exe]

  TCP    0.0.0.0:4899           0.0.0.0:0              LISTENING

[RServer3.exe]

  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    0.0.0.0:6160           0.0.0.0:0              LISTENING

[spoolsv.exe]

  TCP    0.0.0.0:6220           0.0.0.0:0              LISTENING

[fdsvc.exe]

  TCP    0.0.0.0:8010           0.0.0.0:0              LISTENING

[Psi.exe]

  TCP    0.0.0.0:9000           0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    0.0.0.0:10004          0.0.0.0:0              LISTENING

[fdsvc.exe]

  TCP    0.0.0.0:10501          0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    0.0.0.0:10502          0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING

[wininit.exe]

  TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING

  eventlog

[svchost.exe]

  TCP    0.0.0.0:56238          0.0.0.0:0              LISTENING

  Schedule

[svchost.exe]

  TCP    0.0.0.0:56271          0.0.0.0:0              LISTENING

[services.exe]

  TCP    0.0.0.0:56280          0.0.0.0:0              LISTENING

  PolicyAgent

[svchost.exe]

  TCP    0.0.0.0:56281          0.0.0.0:0              LISTENING

[lsass.exe]

  TCP    0.0.0.0:56283          0.0.0.0:0              LISTENING

[spoolsv.exe]

  TCP    127.0.0.1:1562         127.0.0.1:57312        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:1563         127.0.0.1:57299        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:1563         127.0.0.1:57326        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:5939         0.0.0.0:0              LISTENING

[TeamViewer_Service.exe]

  TCP    127.0.0.1:56754        127.0.0.1:56755        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:56755        127.0.0.1:56754        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:56884        127.0.0.1:56885        ESTABLISHED

[Radmin.exe]

  TCP    127.0.0.1:56885        127.0.0.1:56884        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57124        127.0.0.1:57125        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:57125        127.0.0.1:57124        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57175        127.0.0.1:57176        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57176        127.0.0.1:57175        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57224        127.0.0.1:57225        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57225        127.0.0.1:57224        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57278        127.0.0.1:57279        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57279        127.0.0.1:57278        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57293        127.0.0.1:57294        ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57294        127.0.0.1:57293        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57299        127.0.0.1:1563         ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57312        127.0.0.1:1562         ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:57322        127.0.0.1:57323        ESTABLISHED

[spoolsv.exe]

  TCP    127.0.0.1:57323        127.0.0.1:57322        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:57326        127.0.0.1:1563         ESTABLISHED

[1cv8.exe]

  TCP    127.0.0.1:58060        127.0.0.1:58061        ESTABLISHED

[Psi.exe]

  TCP    127.0.0.1:58061        127.0.0.1:58060        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:58591        127.0.0.1:58592        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:58592        127.0.0.1:58591        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59137        127.0.0.1:59136        TIME_WAIT

  TCP    127.0.0.1:59152        127.0.0.1:59151        TIME_WAIT

  TCP    127.0.0.1:59154        127.0.0.1:59155        TIME_WAIT

  TCP    127.0.0.1:59157        127.0.0.1:59158        TIME_WAIT

  TCP    127.0.0.1:59169        127.0.0.1:59170        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59170        127.0.0.1:59169        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59172        127.0.0.1:59173        TIME_WAIT

  TCP    127.0.0.1:59173        127.0.0.1:59172        TIME_WAIT

  TCP    127.0.0.1:59181        127.0.0.1:59182        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59182        127.0.0.1:59181        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59187        127.0.0.1:59188        TIME_WAIT

  TCP    127.0.0.1:59197        127.0.0.1:59196        TIME_WAIT

  TCP    127.0.0.1:59199        127.0.0.1:59200        TIME_WAIT

  TCP    127.0.0.1:59205        127.0.0.1:59206        TIME_WAIT

  TCP    127.0.0.1:59209        127.0.0.1:59208        TIME_WAIT

  TCP    127.0.0.1:59215        127.0.0.1:59214        TIME_WAIT

  TCP    127.0.0.1:59217        127.0.0.1:59218        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59218        127.0.0.1:59217        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59223        127.0.0.1:59224        TIME_WAIT

  TCP    127.0.0.1:59226        127.0.0.1:59227        TIME_WAIT

  TCP    127.0.0.1:59235        127.0.0.1:59236        TIME_WAIT

  TCP    127.0.0.1:59238        127.0.0.1:59239        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59239        127.0.0.1:59238        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59286        127.0.0.1:59285        TIME_WAIT

  TCP    127.0.0.1:59294        127.0.0.1:59295        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59295        127.0.0.1:59294        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59300        127.0.0.1:59301        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59301        127.0.0.1:59300        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59303        127.0.0.1:59304        TIME_WAIT

  TCP    127.0.0.1:59306        127.0.0.1:59307        TIME_WAIT

  TCP    127.0.0.1:59310        127.0.0.1:59309        TIME_WAIT

  TCP    127.0.0.1:59312        127.0.0.1:59313        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59313        127.0.0.1:59312        ESTABLISHED

[dwnetfilter.exe]

  TCP    127.0.0.1:59316        127.0.0.1:59315        TIME_WAIT

  TCP    127.0.0.1:59319        127.0.0.1:59318        TIME_WAIT

  TCP    127.0.0.1:59322        127.0.0.1:59321        TIME_WAIT

  TCP    127.0.0.1:59325        127.0.0.1:59324        TIME_WAIT

  TCP    127.0.0.1:59328        127.0.0.1:59327        TIME_WAIT

  TCP    127.0.0.1:59330        127.0.0.1:59331        ESTABLISHED

[chrome.exe]

  TCP    127.0.0.1:59331        127.0.0.1:59330        ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:139        0.0.0.0:0              LISTENING

Не удается получить сведения о владельце

  TCP    172.20.3.36:1562       172.20.3.36:57295      ESTABLISHED

[1cv8.exe]

  TCP    172.20.3.36:5357       172.20.3.141:62706     TIME_WAIT

  TCP    172.20.3.36:56314      192.168.9.12:445       ESTABLISHED

Не удается получить сведения о владельце

  TCP    172.20.3.36:56323      91.231.176.16:2193     ESTABLISHED

[dwservice.exe]

  TCP    172.20.3.36:56756      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:56886      192.168.11.26:4899     ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57126      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57177      192.168.9.3:1665       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57226      192.168.9.3:1641       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57280      192.168.9.3:1666       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57295      172.20.3.36:1562       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:57324      172.20.3.47:49189      ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58062      91.231.176.2:5222      ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:58593      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59156      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59159      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59171      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59183      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59195      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59201      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59219      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59225      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59228      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59237      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59240      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59296      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59302      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59305      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59308      172.20.1.14:3128       TIME_WAIT

  TCP    172.20.3.36:59314      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

  TCP    172.20.3.36:59332      172.20.1.14:3128       ESTABLISHED

[dwnetfilter.exe]

   palsergeich

5 — 25.10.19 — 11:31

(0) какой Апач?

   Галахад

6 — 25.10.19 — 11:33

(5) Apache2.4

   palsergeich

7 — 25.10.19 — 11:35

(6) служба крутится,? Ероров нет?

Из браузера стартовая страница заводится?

   mikecool

8 — 25.10.19 — 11:36

всегда замечал, что все инструкции подробные, но ни в одной нет разбора возможных ошибок

   palsergeich

9 — 25.10.19 — 11:37

Я про it’s work в браузере проявляется?

   palsergeich

10 — 25.10.19 — 11:38

(8) потому что предполагается что ошибки не будет, если делать 1в1, как правило ошибки в отступлении от инструкции

   Галахад

11 — 25.10.19 — 11:39

(7) Служба запущена. Посмотрел по событий, проблем не увидел.

Эта? Index of /

   Галахад

12 — 25.10.19 — 11:39

(9) Это что?

   palsergeich

13 — 25.10.19 — 11:40

(12) просто localhost в браузере набери

   Галахад

14 — 25.10.19 — 11:43

(13) Получаю «Index of /»

Как в инструкции.

   Йохохо

15 — 25.10.19 — 11:46

   palsergeich

16 — 25.10.19 — 11:47

Я не знаю что там в инструкции и смотреть у меня желания нет

у меня заменен стандартный порт на 8080

https://yadi.sk/i/oLODrqVZbonlyw

Такая картина говорит о том что апач поднят

   Галахад

17 — 25.10.19 — 11:48

(15) Тоже «Index of /»

   Галахад

18 — 25.10.19 — 11:49

Я правильно понял  «Index of /» — это косяк?

   Йохохо

19 — 25.10.19 — 11:49

(17) у него всё хорошо значит, проверяйте параметры публикации

   Йохохо

20 — 25.10.19 — 11:50

   palsergeich

21 — 25.10.19 — 11:51

(18) Не обязательно, там в инструкции поменялось больше чем надо для просто запуска, скорее всего это нормально.

Попробуй в лоб ребутни машину.

   arsik

22 — 25.10.19 — 11:57

(18) Стандартное имя службы при установке не менял?

   Галахад

23 — 25.10.19 — 12:09

(21) Ребутнул. Не помогло.

(22) Нет.

   palsergeich

24 — 25.10.19 — 12:12

(23) для публикации в 1с заходишь под полными правами?

   Галахад

25 — 25.10.19 — 12:15

(24) Да.

   Garykom

26 — 25.10.19 — 12:18

(19) После публикации надо ручками службу апача перезапустить и глянуть стартовала ли (Состояние: Работает)

   Garykom

27 — 25.10.19 — 12:19

(26)+ Конфигуратор 1С хоть и пишет про рестарт апача типа сам, но нихрена не сам даже от админа.

   palsergeich

28 — 25.10.19 — 12:19

(27) есть такое, да, в первый раз удивился

   Garykom

29 — 25.10.19 — 12:20

(0) Ответь уже It works есть?

см (16)

   palsergeich

30 — 25.10.19 — 12:24

(29) они заменили страницу по инструкции.

   ДенисЧ

31 — 25.10.19 — 12:26

Конфигуратор от админа запущен?

   arsik

32 — 25.10.19 — 12:27

Битность апача и 1С совпадает?

В повершелл что выводит следующая команда?

Get-Service «*apache*»

   Галахад

33 — 25.10.19 — 12:31

(26) Перезапустил. Результата нет.

(29) Нет. Получаю ответ «Index of /»

(31) Да.

(32)

Status   Name               DisplayName

——   —-               ————

Running  Apache2.4          Apache2.4

   Garykom

34 — 25.10.19 — 12:35

(33) У тебя апач неправильный, снеси его и поставь из https://www.apachelounge.com/download/

Старый снести, затем новый

Просто распаковать чтобы bin был в C:Apache24

И запустить httpd.exe -k install

   Йохохо

35 — 25.10.19 — 12:38

(34) .msi корректно конфиг генерит, включая порт

   Галахад

36 — 25.10.19 — 12:44

(34) Его и ставил. https://www.apachelounge.com/download/VS16/binaries/httpd-2.4.41-win64-VS16.zip

И httpd.exe -k install

Народ, я так и не понял, у меня Апач встал не корректно или просто 1С так думает?

   ДенисЧ

37 — 25.10.19 — 12:45

(35) Корректный конфиг апача по дефолту отдаёт по / «It works»

Если отдаётся что-то другое — конфиг уже не дефолтный.

   Йохохо

38 — 25.10.19 — 12:50

   Галахад

39 — 25.10.19 — 13:21

(38) Выполнил httpd.exe -k uninstall.

Скопировал файлы на диск E, скопировал туда conf/

Выполнил httpd.exe -k install

Служба не стартовала.

  

Галахад

40 — 25.10.19 — 13:25

Сорри. Выполнил httpd.exe -k start. 1С перестала ругаться.

Безопасность для многих всегда идет на первом месте, многие интернет-гиганты, типа Google даже добавляют в свои браузеры предупреждения, что соединение не безопасно, если на сайте не используется SSL-сертификат.

1С:Предприятие тоже может работать по протоколу HTTPS.


Мы предлагаем статью-инструкцию, как настроить HTTPS в Apache таким образом, чтобы 1С:Предприятие работало без проблем через SSL.

Ну что же начнем…
Для начала установим Apache. Рассмотрим это для 1С:Предприятие x86-64 и для Windows.

1. Идем на сайт https://www.anindya.com/ и качаем файл apache_2.4.23-x64-openssl-1.0.2h.msi (цифры на момент скачивания могут быть другими).

2. Устанавливаем Apache.

Реквизиты в полях Network Domain, Server Name и Administartor Email произвольные.

Установка Apache

Жмем Next > Next > Next. Выбираем Typical.

3. Проверим, что сайт доступен по localhost. Откройте браузер и введите localhost в адресную строку. Должна открыться страница с текстом «It Works!»

Настройка Apache по SSL

4. Отлично. Apache установлен, теперь давайте настроем его работу по SSL.

Находим в папке c:Program FilesApache Software FoundationApache2.4conf файл httpd.conf


Дописываем Listen 443

Дописываем строку Listen 443
Это стандартный порт HTTPS. Заставляем Apache слушать и этот порт тоже. Если нам не нужен стандартный 80-ый порт и мы не планируем его использовать, то строку Listen 80 можно закомментировать добавив символ # (решетки) в начале строки. Так же имейте ввиду, что при изменении файлов в папке Program Files потребуется открытие файла в режиме администратора.

Раскомментируем в файле httpd.conf строчку
#LoadModule ssl_module modules/mod_ssl.so
Убрав символ #. Т.е. строка должна стать такой:
LoadModule ssl_module modules/mod_ssl.so

mod_ssl

4. В конце файла httpd.conf изменяем

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

на:

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLSessionCache none
</IfModule>

Записываем файл httpd.conf

5. Из каталога bin установленной папки с Apache cкопируем файлы ssleay32.dll и libeay32.dll в C:WindowsSystem32. Так же скопируем файл openssl.cnf из папки c:Program FilesApache Software FoundationApache2.4conf в папку c:Program FilesApache Software FoundationApache2.4bin.

6. Запустим редактор реестра regedit (Пуск > Выполнить ввести текст regedit и нажать Enter) откроется окно реестра в нем найдем ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesApache2.4
В этой ветке найдем переменную ImagePath и два раза кликнем на ней.
Редактор реестра
Добавим ключ запуска -D ssl

7. Добавим SSL-сертификаты для домена. Тут есть варианты…

7.1. Если у Вас уже есть SSL-сертификаты для домена, то создайте папку ssl в папке C:Program FilesApache Software FoundationApache2.4conf и переместите их туда (файлы *.key и *.cert). Идем на шаг 8.

7.2. Если у Вас нет SSL-сертификатов, то вы можете их сгенерировать самостоятельно.

7.2.1. Открываем командную строку в режиме администратора и переходим в папку bin Apache. Вводим команду:

cd «C:Program FilesApache Software FoundationApache2.4bin»

7.2.2. Далее вводим:

openssl req -config openssl.cnf -new -out ssl.csr

Идем по шагам в командной строке и заполняем необходимые поля. То, что вы введете не принципиально. Самое главное на этом этапе надо запомнить пароль (когда спросит pass phrase)

7.2.3. Выполним:

openssl rsa -in privkey.pem -out ssl.key

Спросит пароль, который вы вводили ранее.

7.2.4. Затем:

openssl x509 -in ssl.csr -out ssl.cert -req -signkey ssl.key -days 3000

days — это срок действия сертификата в днях.

7.2.5. Ну и наконец:

openssl x509 -in ssl.cert -out ssl.der.crt -outform DER

7.2.6. Создадим папку ssl в C:Program FilesApache Software FoundationApache2.4conf и переместим из папки bin файлы ssl.key и ssl.cert (а вообще можно все сразу туда скопировать, что было получено на шагах 7.2.1. — 7.2.5) из C:Program FilesApache Software FoundationApache2.4bin в C:Program FilesApache Software FoundationApache2.4confssl.

8. Снова открываем файл httpd.conf из папки C:Program FilesApache Software FoundationApache2.4conf и добавляем секцию VirtualHost в самый конец файла httpd.conf:

<VirtualHost demo.soft.ru:443>
SSLEngine On
SSLCertificateFile conf/ssl/ssl.cert
SSLCertificateKeyFile conf/ssl/ssl.key
</VirtualHost>

Вместо адреса demo.soft.ru замените на свой сайт или IP-адрес, а можно вообще поставить звездочку (*) и будет *:443 (это означает, что сработает для всех запросов). Ну и если у вас есть свои ключи, и вы их не генерировали сами, то переименуйте ssl.cert и ssl.key

9. Перезапустим Apache. Открываем Monitor в правом нижнем углу, щелкнем по иконке и нажимаем restart. Если все хорошо, то Apache запустится без ошибок и появится зеленый значок.

10. Пробуем открыть сайт через HTTPS. В нашем случае можно и так https://localhost и вот так https://demo.soft.ru:
Пробуем открыть

Обратите внимание на то, что сертификат самоподписанный и службы типа антивируса Касперского понимают, что дело не очень… Это нормально, так как ваш сертификат не был изготовлен корневыми центрами сертификации. Но если вы захотите использовать https внутри организации, то почему бы и нет?

11. Теперь попробуем запустить 1С. В браузере открывается:
Попытка открыть базу 1С в браузере по HTTPS
Теперь попробуем открыть базу через тонкий клиент и если мы использовали самодписанный сертификат то тут нас ждет разочарование:

Удаленный узел не прошел проверку

Ошибка HTTP при обращении к серверу … Удаленный узел не прошел проверку.

12. Дело в том, что сервер 1С содержит собственный контроль достоверности HTTPS-соединений и корневых центров.
Необходимо открыть папку сервера 1С:Предприятия c:Program Files1cv88.3.15.1747bin и в ней найти файл cacert.pem
Он отвечает как раз за эти центры сертификации.

Открываем командную строку и в ней выполняем команду:

openssl x509 -inform der -in ssl.der.crt -out ssl.pem -text -fingerprint -md5

После выполнения команды на экране Вы увидите Fingerprint. Скопируйте его. Это будет строка вида:

MD5 Fingerprint=64:5C:11:03:46:F1:22:9A:5B:C3:DD:AA:CC:EE:FF:A3 

Откройте файл cacert.pem в папка 1С, перейдите в конец файла и с этой строки начинайте добавление своего сертификата в файл cacert.pem. После строки контрольной суммы сертификата, нужно добавить в файл cacert.pem содержимое файла, в который Вы экспортировали сертификат.

После этого запуск тонкого клиента будет работать без ошибок.

Если же и после этого есть ошибки, то можно вообще заставить клиент 1С не проверять сертификат. Для этого необходимо отредактировать информационную базу:

Редактируем информационную базу 1С

Далее:

Второй шаг

Ну и наконец заветное окно:

Выбираем не проверять сертификат сервера

Пробуем запустить и…

Все отлично! Все работает!

Все замечательно работает по https.

Отлично. Вы все настроили!

1С 8.3 ошибка «веб серверы не обнаружены»

В 1С Web сервисы это механизм который позволяет взаимодействовать с другими программами и информационными системами. Очень часто Web сервис используется для обмена данными между базами 1С. Для того чтобы этот механизм заработал нужно сначала опубликовать базу на веб сервере. И вот тут у многих начинаются проблемы, чаще всего появляется сообщение «веб серверы не обнаружены». Связанно это с некорректными настройками 1С и самого веб сервера. В данной статье расскажу как я впервые настраивал все это дело.

Так же рекомендую прочитать следующие статьи.

Как переименовать заголовки колонок в шапке отчета 1С СКД

1С как создать отчет с помощью СКД

Как в СКД добавить заголовок отчета

Как рассчитать сумму табличной части 1С

ТСД и 1С

Общая инструкция по настройки локального веб сервера для публикации 1С выглядит следующим образом.

1 Необходимо настроить сам веб сервер.

2 Установить компонент «Модули расширения веб-сервера».

3 Опубликовать базу.

Самый простой вариант (как я изначально думал) настройки веб сервера это использование готовой сборки, я решил воспользоваться XAMPP, установил запустил, все работает, далее установил «Модули расширения веб-сервера». Остался последний пункт это публикация на веб -сервер.

1С Web сервисы

Но в итоге увидел сообщение «Веб-серверы не обнаружены».

1С 8.3 ошибка "веб серверы не обнаружены"

Проверил еще раз сам веб сервер, все работало исправно ошибок ни каких не было.

1С 8.3 веб серверы не обнаружены

Попробовал переустановить модуль.

1С веб серверы

Но результата не было.

После посещения нескольких форумов выяснил, что 1С корректно работает только с веб-сервером Apache версии 2.4.

Скачать Apache 2.4 — apachelounge.com/download/

Как настроить веб сервер для 1С

Скачиваем Apache 2.4 с официального сайта распаковываем архив, для удобства использования и настройки папку Apache24 из архива, копируем в корень диска С.

Настройка веб сервера для 1С

Далее открываем файл httpd.conf, ищем пункт ServerName и пишем в нем Localhost:80.

Публикация базы на локальном веб сервер

Остается только установить Apache в качестве службы, для этого запускаем командную строку от имени администратора и переходим в папку Apache введя команду.

cd C:Apache24bin

Далее устанавливаем службу

httpd.exe -k install

Установка службы Apache

Остается только проверить запустилась она или нет.

Apache как запустить службу

Для уверенности открываем браузер и вводи Localhost, если видите вот такое сообщение значит веб сервер готов к работе.

Локальный веб сервер Apache

Теперь пробуем опубликовать.

Как опубликовать базу 1С на веб сервер

И проверяем работоспособность введя в браузере.

http://localhost/InfoBase

InfoBase — это имя вашей базы которое вы указывали во время публикации.

1с публикация базы

Теперь можно проверять работу созданных веб сервисов. Я всегда стараюсь писать статьи как можно меньше

HTTP: Not found Ошибка при выполнении запроса GET к ресурсу

Подобная ошибка возникает при ручной публикации 1С базы на веб-сервере apache в случае, когда в Alias указывают на одну и ту же директорию.

В этом случае работает последняя, а другие вышестоящие  выдают ошибку «Ошибка при выполнении запроса GET к ресурсу».

Хотя файлы «.vrd» имеют различные имена и внутри корректны, этого не достаточно для корректной работы опубликованной информационной базы.

Пример ошибочной настройки

# 1c publication
Alias "/BAZA" "C:/www/"
<Directory "C:/www/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "C:/www/default.vrd"
</Directory>
Alias "/BAZA2" "C:/www"
<Directory "C:/www">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "C:/www/BAZA2.vrd"
</Directory>

# 1c publication

Вариант исправления

Alias "/BAZA2" "C:/www/2"
<Directory "C:/www/2">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "C:/www/2/BAZA2.vrd"
</Directory>

  • Создаете другую директорию и переносите файл vrd в него
  • Далее следует перезапустить службу вэб-сервера и проверить работоспособность обеих баз

Другой причиной может быть отсутствие прав у службы под которой работает apache к данной директории, указанному файлу,а также отсутствие любого из них  (если не системная).

Любые издержки на рекламную кампанию:
— больше, чем может позволить себе клиент;
— меньше, чем ожидали люди из творческого отдела;
— примерно такие, которых с ужасом опасались бухгалтеры.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка пубг память не может быть read
  • Ошибка пубг opengl32 dll