Настройка Веб-сервера — различия между версиями
Материал из ANT-Inform documentation
Hubbitus (обсуждение | вклад) м (→Инструкция по настройке Apache: если 1С располагается на другом физическом сервере, то клиента и сервер ставить не обязательно) |
Hubbitus (обсуждение | вклад) м (Опечатка) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Компонент Веб-сервисов 1С может одинаково работать на двух Веб-серверах: [http://httpd.apache.org Apache] и [http://ru.wikipedia.org/wiki/IIS Microsoft IIS]. | Компонент Веб-сервисов 1С может одинаково работать на двух Веб-серверах: [http://httpd.apache.org Apache] и [http://ru.wikipedia.org/wiki/IIS Microsoft IIS]. | ||
− | Мы настоятельно рекомендуем использовать именно [http://httpd.apache.org Apache], по ряду причин: | + | Мы настоятельно рекомендуем использовать именно [http://httpd.apache.org Apache] ([https://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi ссылка на скачивание]), по ряду причин: |
* Он свободный (бесплатный), распространяется с исходным кодом. | * Он свободный (бесплатный), распространяется с исходным кодом. | ||
* Надёжен, проверен временем. | * Надёжен, проверен временем. | ||
Строка 9: | Строка 9: | ||
{{ mbox | type = warning | text = Мы не поддерживаем [http://ru.wikipedia.org/wiki/IIS Microsoft IIS], и если вы выбираете его, вы должны рассчитывать на свои силы и интернет. В соответствующем разделе ниже, приведены [[#Полезные ссылки|полезные ссылки]] с информацией по разным серверам. | {{ mbox | type = warning | text = Мы не поддерживаем [http://ru.wikipedia.org/wiki/IIS Microsoft IIS], и если вы выбираете его, вы должны рассчитывать на свои силы и интернет. В соответствующем разделе ниже, приведены [[#Полезные ссылки|полезные ссылки]] с информацией по разным серверам. | ||
− | Также обратите внимание, IIS по умолчанию не возвращает информацию о произошедшей ошибке, показывая их только локально. '''Необходимо будет | + | Также обратите внимание, IIS по умолчанию не возвращает информацию о произошедшей ошибке, показывая их только локально. '''Необходимо будет сконфигурировать его включив передачу отладочной информации'''. Ссылка на пример статьи как это делается представлена там же }} |
== Инструкция по настройке Apache == | == Инструкция по настройке Apache == | ||
Строка 26: | Строка 26: | ||
</source> | </source> | ||
{{ ambox | text = Необходимо проверить путь к файлу wsap22.dll и вписать корректный }} | {{ ambox | text = Необходимо проверить путь к файлу wsap22.dll и вписать корректный }} | ||
− | {{ ambox | text = Если файла wsap22.dll нету в системе, то значит при установке 1С не был установлен модуль Веб-сервисов. Нужно его установить. За подробностями обратитесь к [[Инструкции по развертыванию|инструкции по развертыванию на 1С]]. Требуется только установка этого компонента, и если 1С располагается на другом физическом сервере, то | + | {{ ambox | text = Если файла wsap22.dll нету в системе, то значит при установке 1С не был установлен модуль Веб-сервисов. Нужно его установить. За подробностями обратитесь к [[Инструкции по развертыванию|инструкции по развертыванию на 1С]]. Требуется только установка этого компонента, и если 1С располагается на другом физическом сервере, то клиент и сервер ставить не обязательно. }} |
{{ ambox | text = Компонент должен быть обязательно той же версии что и 1С предприятие }} | {{ ambox | text = Компонент должен быть обязательно той же версии что и 1С предприятие }} | ||
{{ ambox | text = Директива Alias не обязательна, можно без нее указывать в location полный путь. Пути лучше указывать в кавычках, особенно если в них есть спецсимволы и пробелы }} | {{ ambox | text = Директива Alias не обязательна, можно без нее указывать в location полный путь. Пути лучше указывать в кавычках, особенно если в них есть спецсимволы и пробелы }} |
Текущая версия на 15:11, 13 июля 2015
Компонент Веб-сервисов 1С может одинаково работать на двух Веб-серверах: Apache и Microsoft IIS.
Мы настоятельно рекомендуем использовать именно Apache (ссылка на скачивание), по ряду причин:
- Он свободный (бесплатный), распространяется с исходным кодом.
- Надёжен, проверен временем.
- Прост в настройке, для этого используется в общем случае один config-файл.
- Работает быстро и не создаёт лишней нагрузки.
- Мы можем предоставить помощь в его настройке и исправлению возникших проблем.
Мы не поддерживаем Microsoft IIS, и если вы выбираете его, вы должны рассчитывать на свои силы и интернет. В соответствующем разделе ниже, приведены полезные ссылки с информацией по разным серверам. Также обратите внимание, IIS по умолчанию не возвращает информацию о произошедшей ошибке, показывая их только локально. Необходимо будет сконфигурировать его включив передачу отладочной информации. Ссылка на пример статьи как это делается представлена там же |
Инструкция по настройке Apache
Приведём краткую инструкцию по настройке Веб-сервера Apache.
- Скачиваем с официального сайта http://httpd.apache.org последнюю стабильную версию сервера
- Устанавливаем стандартными средствами.
- В конфигурационный файл httpd.conf, который лежит обычно в директории conf[1] необходимо добавить следующие строки (в общем в любое место, но скажем в конец):
LoadModule _1cws_module "C:\Program Files\1cv81\bin\wsap22.dll" Alias /ascug "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs" <Location /ascug> SetHandler 1cws-process </Location>
Необходимо проверить путь к файлу wsap22.dll и вписать корректный |
Если файла wsap22.dll нету в системе, то значит при установке 1С не был установлен модуль Веб-сервисов. Нужно его установить. За подробностями обратитесь к инструкции по развертыванию на 1С. Требуется только установка этого компонента, и если 1С располагается на другом физическом сервере, то клиент и сервер ставить не обязательно. |
Компонент должен быть обязательно той же версии что и 1С предприятие |
Директива Alias не обязательна, можно без нее указывать в location полный путь. Пути лучше указывать в кавычках, особенно если в них есть спецсимволы и пробелы |
- После изменения конфигурационного файла требуется перезапустить Apache. Делается это стандартными средствами операционной системы - просто перезапустить одноименную службу (сервис).
- Как проверить что сервер работает. Наберите в браузере адрес: http://localhost/ - вы должны увидеть единственную надпись "It works!".
Полезные ссылки
- Очень хорошая краткая статья о Веб-сервисах в принципе, и о настройке различных Веб-серверов в частности: http://gorod3000.ru/index.php?idlist=26
- Официальная документация по настройке различных Веб-серверов должна быть в составе 1С. Для просмотра онлайн: ftp://195.66.136.110/Install/1CNEW/1c8_1/1cv81/AddDoc/EN/V8AddDoc81.htm#_Toc189465062
- Пошаговая инструкция настройки web-сервисов для 1Сv8.1 и IIS 7.5/7.0: http://infostart.ru/public/75205/
- Как включить показ подробных ошибок в IIS: http://masterhost.ru/support/doc/windows/errors/#detailed-errors
Примечания
- ↑ C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf по умолчанию, при установке на Windows 64 бита 32 битной версии Веб-сервера