Настройка веб сервера Apache + 1С (Пошаговое руководство)

Пошаговое руководство настройки Web сервера Apache на Windows.
Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компы вообще не справляются с обычным сетевым доступом, регулярно выплевывают 1С. А доступ через веб сервер даже на компьютерах серии «Хлам» работает на ура!

Хоть 1С и не рекомендует использовать веб сервер в файловом режиме (а только в серверном) — тем не меннее для маленьких предприятий с 2-3 бухгалтерами использование веб сервера на новых конфигурациях с "управляемыми формами" (Бухгалтерия 3.0, Зарплата 3.0 и прочее) — позволяет организовать довольно быстрый доступ к базе сетевых компьютеров, даже если они компьютеры эти по сути уже старый хлам. Важно лишь, что бы основной компьютер с базами и веб сервером был приличный (например Core I3, 8 Гбайт оперативки и SSD диск).

Пошаговое руководство по настройке вебсервера 1С на Apache (включая файловый вариант баз данных)

1. Скачиваем установщик Apache

По каким-то причинам все новые версии (например 2.4.25)  Apache перестал выкладывать в виде самораспаковывающегося дистрибутива. Для нас вполне приемлемо использовать не самый последний дистрибутив 2.2.25 — позволяющий получить удобный установщик и избежать дополнительных манипуляций.

Скачиваем установщик со страницы официального сайта https://archive.apache.org/dist/httpd/binaries/win32/
 

Обращаю внимание — нам удобно использовать именно *.msi установщик

По рекомендации пользователя ogre2007 (спасибо, Владимир) выкладываю ссылку на Apache версии 2.4 (www.apachelounge.com). Также с его слов — если качаете х64, то будьте готовы поставить аналогичную х64 1с платформу и в httpd.conf отредактировать строку LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2024/bin/wsap24.dll.
Но сам не рекомендую использовать 64-битную 1С, потому как, с высокой степенью вероятности, возникнут гигантские сложности при подключении торгового оборудования, или каких-то других сторонних библиотек.

 

Выбираем “no ssl” дистрибутив, если базы будут открыты только внутри нашей локальной сети или “ssl” дистрибутив, если база будет открываться в интернете. Дополнительно про настройку ssl можно почитать в статье инфостарт  1С + Apache + SSL: почему вы должны использовать SSL (наглядная демонстрация)

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

2. Запускаем скачанный установщик

Заполняем Network Domain: Localhost, Server name: Localhost

Нажимает NEXT, Setup type: Typical NEXT, NEXT, INSTALL 

3. Проверяем запустился ли веб сервер

Для этого открываем любой броузер и указываем адрес страницы http://localhost

Мы должны увидеть страничку с надписью It Works !

Выясним IP адрес нашего компьютера в локальной сети. Для этого в нижнем правом углу (рядом с часами) находим иконку локальной сети, кликаем на ней правой кнопкой и открываем "Центр управления сетями и общим доступом"
Выбираем нашу сеть

И нажимаем кнопку "Сведения"

В моем случае адрес компьютера в локальной сети 192.168.0.189

Теперь возвращаемся в броузер и проверяем доступность страницы It Works по IP адресу http://192.168.0.189 (в вашем случае цифры будут отличаться)

Если снова увидели знакомую страницу It Works — все хорошо,

4. Проверяем доступность страницы с других компьютеров и настраиваем брандмауэр

Снова пробуем открыть знакомую нам страницу http://192.168.0.189 (у вас цифры другие) но уже с любого другого компьютера в локальной сети.  

Если вместо знакомой страницы вы увидели "Не удается получить доступ к сайту" или аналогичное сообщение — выполним настроку брандмауэра. Для этого возвращаемся на тот компьютер, где установлен Apache, заходим в "Панель управления" — "Система и безопасность" — "Брандмауэр Windows" и в левой части экрана щелкаем на "Дополнительные параметры

Кликаем на раздел "Правила для входящих подключений", затем в правой части окна "Создать правило"

Выбираем "Для порта" — Далее, Протокол TCP, Опреленные локальные порты: 80, Далее 

Устанавливаем "Разрешить подключение" — Далее, 

Ставим все три галочки

Указываем произвольное имя, например "Веб сервер 80 порт для 1С". Готово.

Снова идем на другие компьютеры и убеждаемся, что теперь по IP адресу http://192.168.0.189 броузер показывает знакомую нам страницу It Works

5. Публикуем нашу базу на веб сервере.

Открываем конфигуратор нашей базы  (Запуск 1С обязательно от имени администратора)

Переходим в Администрирование — "Публикация на веб-сервере"

Заполняем имя ЛАТИНСКИМИ БУКВАМИ БЕЗ ПРОБЕЛОВ (можно использовать подчеркивание)
Веб сервер Apache
Каталог — по сути произвольный каталог с файлами веб сервера для текущей базы. Желательно название каталога, что бы совпадало с названием базы (для простоты). Остальные флажки оставляем как на картинке. Смысл и необходимость каждого флажка можно будет разобрать позже.
Нажимаем "Опубликовать". Если при нажатии опубликовать вы видите сообщение
Невозможно записать c:Program Files (x86)Apache …. значит вы запустили 1С не от имени администратора. Закройте 1С и заново запустите (теперь "от имени администратора")
Вы должны увидеть сообщение "Публикация выполнена"
На вопрос "Перезапустить ли веб-сервер" — всегда соглашаемся.
 
Пробуем открыть в броузере нашу базу. С текущего компьютера (где установлен веб-сервер)
И если все удачно — то с других компьютеров — http://192.168.0.189/UNF_InternetMagazin/

 

Победа!!!!

98 Comments

  1. nomadon
    SSL диск).

    таких дисков не знаю)

    Reply
  2. CyberCerber

    Ссылка для скачивания ведет не туда

    Reply
  3. Aleksey81

    (1) Спасибо — исправил SSL на SSD

    Reply
  4. Aleksey81

    (2) Спасибо. ссылку на скачивание исправил. В течение нескольких часов станет корректной.

    Reply
  5. h00k

    (0) Вот только одно непонятно, нафига апач то? Я ещё понимаю там, примеры были бы на убунту или цент ос… так нет же, все скрины с виндовз системы, в которую уже встроен веб сервер и ничего дополнительно качать не надо, надо только «галочки» в компонентах системы правильно расставить.

    Reply
  6. nick-name

    а как дела с блокировками обстоят? при такой организации работы на 5-6 пользователей страдать от излишних блокировок не будут?

    Reply
  7. Region102

    Зачем выкладывать +100500 инструкций??? А что делать если апач не запустился? Как посмотреть занятные порты? Как настроить безопасность? Раскройте чуть больше, чем всем уже и так известно.

    Reply
  8. eskor

    (7) Кому-то и такого достаточно. Главное идея, о том, что можно задрать лёгкий сервис для отладки без использования серверов, а это уже плюс в репу! 🙂

    Reply
  9. Aleksey81

    (7)

    Зачем выкладывать +100500 инструкций??? А что делать если апач не запустился? Как посмотреть занятные порты? Как настроить безопасность? Раскройте чуть больше, чем всем уже и так известно.

    Попробую ответить, Андрей, коль уж вы поинтересовались.. В какой то момент я обнаружил, что критиковать чужую работу — приносит мало пользы. А вот написать простую инструкцию как я обнаружил из своей публикации «УПП. Инструкция для бухгалтера по формированию НДС» по количеству одобрений- реально помогает людям решать свои задачи.

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

    Reply
  10. Aleksey81

    (6)

    а как дела с блокировками обстоят? при такой организации работы на 5-6 пользователей страдать от излишних блокировок не будут?

    5-6 пользователей вполне смогут работать. Есть немалый опыт, когда до 10 пользователей успешно работало в файловой базе (сервер терминалов + ssd диск).

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

    Reply
  11. Region102

    (9) Сколько статей выдается в поиске по настройке НДС? По слову Apache — 113, из низ 50% это настройка web сервера, инфостарт в последнее время стал прямо личным блогом. Сколько статей начинается с «я это пишу чтобы не забыть для себя, так что строго не судите». Ваша статья о том же, сделайте себе локальную wiki и пишите туда все что угодно, или блог заведите.

    Reply
  12. spezc

    Мануалов много не бывает. Так что думаю Илья не прав, критикуя очередную статью по настройке апача.

    Reply
  13. Batman

    (12) Поддерживаю. Все мы были новичками, все искали информацию в таком виде, чтобы смогли понять

    Reply
  14. ifilll

    Побуду КО.

    Но Илья говорит нам, не лучше ли одну «ИСКЛЮЧИТЕЛЬНУЮ!» чем 50 посредственных.

    Reply
  15. Aleksey81

    (14)

    Но Илья говорит нам, не лучше ли одну «ИСКЛЮЧИТЕЛЬНУЮ!» чем 50 посредственных.

    Давайте будем честны. Не бывает «ИСКЛЮЧИТЕЛЬНЫХ» инструкций. Одна и та же инструкция для одних будет чрезвычайно сложной, для других чрезвычайно поверхностной, для третьих слишком длинной, для четвертых не достаточно универсальной.

    Reply
  16. ifilll

    (15) Не соглашусь я с вами, настройка чего либо в подавляющих случаях имеет ограниченное количества вариаций.

    Можно за пример взять учебник, где тема начинается с простого (азов) и разворачивается в более сложное (парадигмы).

    Reply
  17. Aleksey81

    (16) Вы правы, можно взять учебник и серьезно вложиться в изучение интересного нам вопроса. Это тоже хороший способ достижения цели.

    Reply
  18. emettre1

    Веб-сервер — хороший вариант для тех, у кого wi-fi сеть, а не lan (если брать вариант без дополнительных затрат.

    В статье не хватает данных по настройке доступа с внешнего IP (зачем чаще всего и ставят веб-сервер) и настройки безопасности (с каких компьютеров можно запускаться)

    Reply
  19. Aleksey81

    (18)

    Веб-сервер — хороший вариант для тех, у кого wi-fi сеть, а не lan (если брать вариант без дополнительных затрат.

    В статье не хватает данных по настройке доступа с внешнего IP (зачем чаще всего и ставят веб-сервер) и настройки безопасности (с каких компьютеров можно запускаться)

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

    Reply
  20. jaroslav.h

    Все норм, взял на заметку, спасибо, нюансы это нюансы, буду искать нюансы в оф документации и в сети, а для начала норм, так как ИИС постоянно использую.

    Reply
  21. Dragonim

    Apache 2.2!!!! Карл!!! 2.2!!! Карл!!!!

    Автор должен был закончить статью после фразы «Я не знаю где взять бинарный установщик последней версии apache для винды, а собрать сам из исходников не в силах.»

    Если вы пишете статью, то извольте хоть немного углубиться в то о чем пишите. Цените своё и чужое время.

    Reply
  22. frogo

    (5) + добавлю негативный опыт использования Апач.

    в нескольких небольших офисах 5-6 рабочих мест базы опубликованы через Апач, конфигурации УТ 11, БП 3.0, ЗУП 3.0. Поначалу — все отлично. Где-то без проблем больше 2-х лет, где-то и 3-х месяцев толком не проработало. В одном офисе в течение 3-х месяцев пытался заставить нормально работать, там кстати, на Убунту стоял файловый сервер с базами 1С.

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

    Танцы с бубном проблем не решали, иногда проблема пропадала где на неделю, где на 2. Потом «снова здорово».

    Пробовали разные версии Апача, в том числе и 2.4. Что мертвому припарка.

    Замена на штатный (для Windows 7 и поздние) IIS решило проблему совсем.

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

    (9) таких «инструкций» в интернете тьма тьмущая, в том числе и тут на инфостарте.

    Reply
  23. frogo

    (18) почему не LAN??? Мои клиенты как раз на LAN все сидят. И работа с файл-серверной базой посредством публикации через IIS либо Апач сильно ускоряет работу по сети. Дополнительно, на файловый сервер под базу ставили SSD-диск, удаляли антивирусник, сервер «запирали» от интернета.

    Что касается:

    зачем чаще всего и ставят веб-сервер

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

    Reply
  24. Aleksey81

    (22) Да IIS мне тоже кажется предпочтительнее.

    Reply
  25. Aleksey81

    (21) Обижаете, БЭН, я знаю как собрать apache. Вот только не вижу в этом смысла. Если все работает на 2.2 — считаю приемлемым использовать именно его. Более того, не хочу сам это делать, потому и написал инструкцию для своих стажеров — что бы они решали этот вопрос без моего участия.

    Reply
  26. nick-name

    (10) 10 пользователей в терминале на файловой базе не равно 5-6 через web сервер. Принцип работы у веб сервера и обычной файловой базы другой. Разве веб сервер не блокирует целиком всю таблицу на время выполнения запроса пользователя?

    Reply
  27. Aleksey81

    (26) Любая файловая база конечно же блокирует сразу всю таблицу.

    Reply
  28. ltfriend

    А если Apache физически на другом сервере? Не хватает информации о ручной настройки.

    Reply
  29. red80

    Зачем на Windows ставить Apache, если есть IIS? Объясните мне кто нибудь, ибо я не понимаю.

    Reply
  30. Aleksey81

    (29) Считаю, что объективной причины ставить apache не найти. Но тем не менее столкнулся с предпочтением конкретного исполнителя — использовать apache.

    Он нашел уже готовую инструкцию (ссылка есть в моей публикации) как подключить ssl шифрование к серверу Apache. Плюс имел опыт настройки Apache. Вот его выбор и пал именно на такое решение.

    В связи с этим понадобилось сделать инструкцию для своих сотрудников, которую для сохранности разместил на инфостарте.

    Reply
  31. Aleksey81

    (28)

    А если Apache физически на другом сервере? Не хватает информации о ручной настройки.

    Вы правы, инструкция охватывает не все возможные способы применения Apache

    Reply
  32. ВикторП

    Ошибка при запуске в строке httpd 121

    LoadModule _1cws_module «C:/Program Files/1cv8/8.3.10.2561/bin/wsap22.dll»

    Что нужно сделать?

    Reply
  33. Aleksey81

    (32)

    Ошибка при запуске в строке httpd 121

    LoadModule _1cws_module «C:/Program Files/1cv8/8.3.10.2561/bin/wsap22.dll»

    Что нужно сделать?

    Точного ответа не дам. Я бы начал с того, что бы погуглить. Затем попробовал откатиться назад и проделать все повторно. Идеально — проделать все повторно на виртуальной машине или другом компьютере.

    Reply
  34. bke

    (32)

    (33)

    была аналогичная проблема с Apache 2.4 64-битным на сервере с 1С 8.3.10.2561 x86.

    Решил установкой модуля расширения веб-сервиса 1С 8.3.10.2561 x64, затем, после публикации веб-сервиса из конфигуратора, открыл файл конфигурации Apache (…Apache24confhttpd.conf) и отредактировал «проблемную» строку руками:

    с

    LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.10.2561/bin/wsap24.dll»

    на

    LoadModule _1cws_module «C:/Program Files/1cv8/8.3.10.2561/bin/wsap24.dll»

    сохранил файл httpd.conf, перезапустил Apache (Stop-Start) — в результате всё заработало.

    Но есть нюанс, после перепубликации сервиса из конфигуратора файл httpd.conf редактируется и соответственно «проблемная» строка приводится к состоянию «по умолчанию», т.е. вышеуказанные действия необходимо производить повторно 🙂

    Для «поиграться» мне этого хватило, поэтому глубже с проблемой не разбирался, возможно, подскажет кто-нибудь из присутствующих коллег.

    Reply
  35. ВикторП

    (34) у меня ситуация обратная апач- 32, 1с-64 бита 🙁

    Reply
  36. bke

    (35)

    ну так и починить можно, получается, от обратного: либо скачать 64-битный апач, либо поставить модуль расширения веб-сервиса 1С 32-битного.

    Reply
  37. nick-name

    а я так и не получил ответ на свой вопрос. Как обстоит дело с блокировками? Если в базе сидит 10 человек блокировок будет больше чем в файловом варианте или нет?

    Reply
  38. ВикторП

    (36) Починить , наверное, можно.

    Только 32-битное расширение веб- сервера я не хочу ставить,

    а 2.4. апач я установить не смог. Может с 2.4 апач поможете?

    Reply
  39. bke

    (38)

    а в чём проблема? на мой взгляд подробных инструкций в интернете достаточно

    Reply
  40. ВикторП

    (39) На своем компе установил апач 2.4. 64 битный.

    в http.conf указывал только сервер , порт и админа. Путь к dll прописался правильно- не трогал.

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

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

    Но… Ситуация такая же как с IIS — 🙁 — Ошибка при открытии , как я понял , любого объекта из списка. Ошибка — в приложенном файле.

    Тот же объект по пункту меню Изменить — открывается.

    С подобным не сталкивались?

    Документы проводятся. Просто принять как данность эту ошибку и не обращать внимания?

    Reply
  41. ВикторП

    В другой ветке ответили см. https://forum.infostart.ru/forum9/topic179422/

    Reply
  42. bke

    (40)

    С подобным пока не сталкивался, но какие мои годы 🙂

    что-то похожее недавно обсуждалось здесь, возможно поможет.

    Reply
  43. ВикторП

    (42) — (41)

    Reply
  44. bke

    (41)

    не заметил ответ, выше ответил этой же ссылкой; помогло в итоге?

    обновляли платформу или сносили обновления ОС Windows?

    Reply
  45. ВикторП

    Не стал обновлять , обходное решение я знаю . спасибо за участие

    Reply
  46. Region102

    (22) У меня ситуация с точность до наоборот, IIS глючил безбожно, поставил apache и забыл.

    Reply
  47. user676519_Pilstroyresurs

    Помогите пожалуйста! всё делаю как написано в этой статье но база не публикуется браузер пишет NOT Found

    Reply
  48. Aleksey81

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

    Какой адрес вы опрашиваете в броузере, какой адрес публикации, были ли еще какие-то симптомы, аномалии.

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

    Reply
  49. Properman

    Прочитал все отзывы. Ничего полезного. Люди не пишите бесполезные коменты. Вот у меня проблема. Поставил Apache 2.4 64-битный с 1С 8.3.10.2580 x64, как и с другими вариантами апача, будь то 32-битный на 32-битной 1С, работает одинаково, Если работаешь с одной базой все хорошо. Стоит открыть вторую, вторая ещё может загрузится, если сразу не выгрузится первая, и к обращении к первой начнет по новой загружаться, а если конфигурация другая, то вообще все по новой выгружается из памяти. Т.е. я так понял апач предназначен для работы с одной базой. С 2 и более даже однотипными он работать не может. Или же есть вариант как заставит 1С Web-сервер работать с несколькими базами? Пеперыл весь инет нет информации. Кто подскажет как сделать чтобы каждая база или процесс пользователя грузился в отдельный процесс. Просьба IIS не предлагать, стоит Windows 10 Home. Заранее спасибо!

    Reply
  50. Aleksey81

    (49) Прости, конечно. Но осмелюсь предложить использовать именно IIS. Windows 10 Home никак не должно пугать. Только что настроил на нем веб сервер и подключил базу 1С. Так что Дерзай!

    Reply
  51. redtram

    (50) При публикации на IIS не создается файл web.config, только default.vrd

    Обновление платформы не спасло. Гугл не спас также. Сейчас проверим может ли апач побороться с нативным ИИСом работающим из коробки.

    Reply
  52. Properman

    (50) Спасибо за инфу. Посмотрел, действительно есть. Думал нету, так как в Windows 7 Home небыло. Буду пробовать.

    Reply
  53. inomaratadeath

    Комрады, а сам апач на SSD ставить? или просто публикацию баз делать на SSD?

    Reply
  54. Aleksey81

    (53) Уверен, что программы (в том числе apache) ставить лучше в стандартный каталог

    (Disk C: как правило)

    А вот базу 1С обязательно на SSD диск.

    Reply
  55. user705522_constantin_h

    Установил Apache 2.4.

    Служба запустилась.

    Пытаюсь опубликовать базу Документооборот КОРП, при перезапуске службы возникает ошибка:

    + System

    — Provider

    [ Name] Service Control Manager

    [ Guid] {555908d1-a6d7-4695-8e1e-26931d2012f4}

    [ EventSourceName] Service Control Manager

    — EventID 7024

    [ Qualifiers] 49152

    Version 0

    Level 2

    Task 0

    Opcode 0

    Keywords 0x8080000000000000

    — TimeCreated

    [ SystemTime] 2018-07-26T21:28:22.013383200Z

    EventRecordID 4020

    Correlation

    — Execution

    [ ProcessID] 8

    [ ThreadID] 15904

    Channel System

    Computer DESKTOP-VAAABI1

    Security

    — EventData

    param1 Apache2.4

    param2 %%1

    41007000610063006800650032002E0034000000

    ———————————————————————————

    Двоичные файлы:

    По словам

    0000: 00700041 00630061 00650068 002E0032

    0010: 00000034

    По байтам

    0000: 41 00 70 00 61 00 63 00 A.p.a.c.

    0008: 68 00 65 00 32 00 2E 00 h.e.2…

    0010: 34 00 00 00 4…

    Reply
  56. 7OH

    А нет ли инструкции — как один апач заставить работать с двумя+ разными версиями 1С ?

    Reply
  57. Aleksey81

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

    Reply
  58. 7OH

    (57) Да ладно ?

    Проблема не в версии 1с (и в апаче файл один — остальное в конфиг пишется).

    Проблема в том, что апач файлы с одинаковым внутренним именем при загрузке пропускает.

    И при подключении в одной базе у нас всё ОК, а при подключении ко второй — несовместимость клиента и сервера, так как подключение происходит при помощи файла wsapi от другой версии.

    Я пробовал через виртуальные хосты — для каждого своя библиотека для подключения. Апач грузит только первую сверху вниз.

    Reply
  59. 7OH

    (57)

    вот пример

    
    Listen 91
    NameVirtualHost 127.0.0.1:91
    <VirtualHost 127.0.0.1:91>
    
    LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.11.3034/bin/wsap24.dll»
    
    ServerName vhost1
    ServerAlias vhost1
    
    DocumentRoot «c:/Apache/htdocs11»
    <Directory «c:/Apache/htdocs11»>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    
    Alias «/base_1» «C:/Apache/htdocs11/base_1/»
    <Directory «C:/Apache/htdocs11/base_1/»>
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor «C:/Apache/htdocs11/base_1/default.vrd»
    </Directory>
    
    </VirtualHost>
    
    Listen 92
    NameVirtualHost 127.0.0.1:92
    <VirtualHost 127.0.0.1:92>
    
    LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.12.1567/bin/wsap24.dll»
    
    ServerName vhost1
    ServerAlias vhost1
    
    DocumentRoot «c:/Apache/htdocs12»
    <Directory «c:/Apache/htdocs12»>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    
    Alias «/base_2» «c:/Apache/htdocs12/base_2/»
    <Directory «c:/Apache/htdocs12/base_2/»>
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor «c:/Apache/htdocs12/base_2/default.vrd»
    </Directory>
    
    </VirtualHost>
    

    Показать

    второй вызов

    LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.12.1567/bin/wsap24.dll»

    попадает в лог с текстом «module _1cws_module is already loaded, skipping»

    Reply
  60. nasypayko

    (59) Можно поставить несколько апачей. Каждый под свою базу 1С. Я делаю именно так. Пять апачей вполне работают на одном компе. Порты только разные слушают 81,82, и т.д.

    Reply
  61. 7OH

    (60) мне просто надоело копии папок делать — нужна уже 4-я.

    Вроде и не сложно, но принципиально — надоело.

    На форуме апача сказали, что да — нельзя так сделать.

    И видимо даже и не думают это решать.

    Сижу решаю — если переходить на IIS — надо всего лишь научиться все настройки сохранять наверное (и импортировать после переустановки).

    Reply
  62. nasypayko

    А переименовать wsap24.dll для разных версий платформы не пробовали?

    (58)

    Reply
  63. 7OH

    (62) Пробовал. Он загружается по внутреннему имени. Его тоже пробовал менять. Тогда вообще не грузится.

    Если бы программисты в 1с версию к имени когда то не поленились добавить — и вопроса бы не было.

    Reply
  64. yazuzenko

    (5) Win 7 Home Base без IIS !

    Reply
  65. timeforlive

    У меня не запустился сервер.

    Ввожу:

    Пишет:

    The requested URL /1c was not found on this server.

    Выполнил все по инструкции. На локалке есть «It, Work». Публикацию выполнил под админкой.

    Win7

    8.3.10.2699

    УПП 1.3

    Reply
  66. timeforlive

    Службы IIS я отключил.

    Ранее пробовал на IIS запустить, но публикация не выполнялась из-за того, что прав у IIUSR не хватало на каталог с базой, хотя права выдавал.

    Решил на апачи попробовать вебку запустить.

    Reply
  67. Aleksey81

    А под каким именем сделал публикацию базы 1С?

    Reply
  68. Aleksey81

    (66)

    Службы IIS я отключил.

    Ранее пробовал на IIS запустить, но публикация не выполнялась из-за того, что прав у IIUSR не хватало на каталог с базой, хотя права выдавал.

    Здесь интересная фишка есть. Право пользователю iis надо давать не на общий каталог с базами данных, надеясь на наследование, а обязательно на каталог с конкретной (публикуемой) базой данных.

    Reply
  69. Aleksey81

    (65)

    полнил все по инструкции. На локалке есть «It, Work». Публикацию выполнил под админкой.

    УПП 1.3 же на обычных формах??? Ей публикация через веб сервер недоступна. Использовать веб сервер мы можем только в тонком клиенте (управляемые формы)

    Reply
  70. Aleksey81

    (70) Спасибо, Владимир. Информацию внес.

    Reply
  71. Adam12345678

    Использую Apach и IIS — просто разделил между ними все актуальные задачи. Производительность и надежность устраивает.

    Reply
  72. Поручик

    Спасибо.

    Reply
  73. coolseo

    Здравствуйте, есть апач 2.2 на windows 7 про с 1с розница 2.2

    И 3 юзера, наблюдаются проблемы: зависание тонкого клиента 1с, при открытии разных документов и даже при простое. В тяжелых документах которые делают много запросов например пересчитывает цену и заполняет ею табличную часть более 50 элементов — зависает.

    Помогает ребут сервера апача. Бррр жуть

    Reply
  74. Aleksey81

    (74) Тонкая настройка Apache дело не простое. Я при возникновении подобных проблем сразу перехожу на альтернативный веб сервер. В нашем случае это IIS.

    Это как минимум даст время спокойно тестировать веб сервер и не спеша искать решение, тогда как люди будут работать.

    Ну а далее конечно обычный совет — удалить веб сервер, поставить заново (версия 2.4 кажется сейчас уже последняя).

    Reply
  75. azhilichev

    (9)

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

    Гм… https://infostart.ru/public/146288/

    Зато там еще и про SSL! 🙂

    Reply
  76. azhilichev

    (18)

    Веб-сервер — хороший вариант для тех, у кого wi-fi сеть

    Поясните, почему Wi-Fi? Работа через веб-клиент вообще довольно хорошая и перспективная штука. И неважно, внутри сети по LAN или Wi-Fi, или сервис прокинут наружу.

    Reply
  77. azhilichev

    (35) Начните с того, что посмотрите сколько у вас ОЗУ на компьютере. Если 4 ГБайта и менее, то ПО x64 вам даром не нужно. В противном случае разрядность 1С и Apache должна быть одной и той же. 1C x64 — Apache x64. 1C x32 — Apache x32.

    Reply
  78. azhilichev

    (40) Обновите версию платформы 1С. Сталкивался с подобным в IE на версии платформы ниже 8.3.11.

    Reply
  79. Yummyzavr

    Стоит апач 2.4.

    1 база работает быстро, 2 еще нормально, но стоит открыть третюю (все базы бухи 3) начинает выкидывать с ошибкой:

    Неспецифицированная ошибка работы с ресурсом

    Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

    Недостаточно свободной памяти для выполнения операции

    В логах апача появляется child process exited with status 255 — Restarting.

    При этом заметил что процесс апача httpd.exe доходя до 900мб приводит к этой ошибке.

    Как решить проблему? Можно ли под каждую базу/пользователя делать свой процесс апача?

    Reply
  80. Armando

    (80)

    Можно ли под каждую базу/пользователя делать свой процесс апача?

    Можете создать необходимое количество экземпляров apache на разных портах и использовать для каждой ИБ свой экзеспляр.

    Reply
  81. Swetlana

    Ставлю платформу 8.3.12 (была 8.3.10) apache 2.2 32 битный

    apache перестает запускаться после перепубликации базы — ссылаясь на bin/wsap22.dll от новой платформы

    вебрасширение устанавливаю

    что не нравится apache ?

    Reply
  82. user705522_constantin_h

    (82)Ошибку какую пишет?

    Reply
  83. 7OH

    (82) может ему не нравится х64 платформа 1с ?

    Reply
  84. user705522_constantin_h

    (84)Это не может, а наверняка. Если apache 32 битный, то платформа должна быть 32 битная.

    Reply
  85. Swetlana

    (84) всё 32 битное

    сейчас переустановлю платформу 1с и сфотаю

    Reply
  86. 7OH

    (86) лучше 2 файла — конфиг и лог с ошибками.

    Reply
  87. Swetlana

    Логи

    Reply
  88. 7OH

    (88) Логи выложены на 5+ (файлами было бы проще и точнее — может там что-то есть, что вы не сфоткали — на будущее).

    А сам файл на месте ?

    Reply
  89. Swetlana

    (90) я не могу файлами, нет доступа к инету с сервера

    какой именно файл интересует?

    Reply
  90. 7OH

    (91) для анализа — конф, для наличия — сама dll в указанной папке.

    ну и может зря спрошу, но ставили windows_8_3_12_ххххvc_redist.x86.exe после установки платформы ?

    Reply
  91. Swetlana

    (92)

    но ставили windows_8_3_12_ххххvc_redist.x86.exe после установки платформы

    но ставили windows_8_3_12_ххххvc_redist.x86.exe после установки платформы

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

    Это необходимо, запускать и этот файл?

    Reply
  92. 7OH

    (93) установите, возможно таки перезапуск будет нужен. Лишним не будет.

    Reply
  93. Swetlana

    (96) перезапуск сервера?

    Reply
  94. 7OH

    (97) ну . попробуете только службу сначала — если не поможет — сервер.

    Если нет — тогда дальше изучать.

    Reply
  95. Swetlana

    (98) (99) После установки файла vc_redist.x86.exe все получилось. И перезапускать ничего не пришлось. Ура!!!)

    Reply
  96. ogre2007

    (81)Может знаете, где почитать про тонкую настройку апача под 1С?

    Reply
  97. Aleksey81

    (111) Нет

    Reply
  98. Chai Nic

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

    См. https://infostart.ru/public/239498/

    Reply

Leave a Comment

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