Web сервер (+1С)
Web сервер это ещё один сервер, т.е программа, которая хранит какие-то данные и даёт возможность с ними работать всем желающим.
Про сервера 1С и SQL было тут:
http://akostina76.ucoz.ru/blog/2017-06-28-4226
Сервер 1С как-то обрабатывает запросы 1С конфигуратора. SQL Server получает SQL строки и возвращает информацию. Web сервер получает адреса страниц и возвращает страницы в формате HTML.
При публикации на Web сервере запрашивается имя и каталог:
Предлагается поместить обращение к сайту в стандартный каталог для хранения текстов сайтов (C:\Inetpub\wwwroot), в отдельную папку.
Когда публикация выполнена можно попробовать запустить:
Только надо ещё настроить свой браузер прочитав инструкцию:
http://localhost/med/ru_RU/browsersettingsinfochru.html
Результат выгладит так:
При публикации не только некий текст появился в новой папке но и в оболочке Web сервера появилась новая информация:
Хорошо видно насколько похожи по диалогу оболочки различных серверов. В левой части находится дерево объектов, а в правой выводится детальная информация о выбранном объекте. Кроме подключенного «med» тут есть и сайт «cb» написанный в привычном для Интернета ASP и HTML формате.
Сервер (Internet Information Services) по имени сайта в адресной строке определяет информацию какой папки в C:\Inetpub\wwwroot ему брать и отправлять пользователю.
В созданной папке «med» вместо привычных HTML и прочего только один файл 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="/med"
ib="Srvr="NOTEBOOK-4D2693";Ref="med";">
<ws enable="false"/>
</point>
Не возьмусь судить, что он с ним делает. Подозреваю, что Web-сервер общается с сервером 1С примерно таким образом:
http://akostina76.ucoz.ru/blog/2016-09-20-3449
… т.е через какие-то только им понятные request и response. Но они справляются.
Слово localhost означает «своя машина». Можно написать и так:
http://127.0.0.1/med/ru_RU/
… тоже будет работать (это сетевой IP слова localhost)
|