Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Бэк-офисы платформы 1С

1c как веб-сервер, обращение по имени или по IP : Бэк-офисы платформы 1С

20.04.2024 0:01


29.02.2016 14:25
KirillHome
 
Попробовал для "убыстрения работы" опубликовать базу 1с на Web-сервере IIS.

Всё хорошо, всё работает, но...
Если в пути к базе будет указано обращение по имени компьютера, на котором поднят web-сервер - то всё вообще хорошо!
А если будет обращение по IP - то 1с, обращаясь к "большому интернету", требует идентификации пользователя, и всё равно - выдаёт "ошибочный экран".

Пример приведён во вложении.
На картинке есть расшифровка, но, на всякий случай: слева - по IP, справа - по имени.
Почему так получается - я не знаю, оставлю для себя "на будущее"
Миниатюры
Нажмите на изображение для увеличения
Название: Различия в работе.jpg
Просмотров: 486
Размер:	372.5 Кб
ID:	7050  
29.02.2016 16:00
OlegON
 
А пинг по имени какой IP дает?
29.02.2016 16:03
KirillHome
 
Код:
C:\Users\Kir>ping kirpc

Обмен пакетами с kirpc.KimZel.local [192.168.0.172] с 32 байтами данных:
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128

Статистика Ping для 192.168.0.172:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

C:\Users\Kir>ping -a 192.168.0.172

Обмен пакетами с kirpc.kimzel.local [192.168.0.172] с 32 байтами данных:
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.172: число байт=32 время<1мс TTL=128

Статистика Ping для 192.168.0.172:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
29.02.2016 16:18
OlegON
 
Полагаю, что в IIS не настроен виртуальный хост...
Как бы пояснить... Когда ты идешь на сервер, ты говоришь, на какое именно имя идешь, поскольку на одном IP может быть несколько серверов. И, скорее всего, там https (если разработчики не совсем бакланы). Соответственно, https - это сертификаты на конкретный хост, который ты не указываешь. Начинается бардак.
Рекомендация : настроить все варианты написания имени, с каким к тебе может прилететь юзер и настроить виртуальный хост с этим именем, чтобы он редиректил на какое-то одно из имен, общее для всех, где уже будет работать 1С. Я IIS вообще не знаю, мерзость. Говорю по аналогии, как работает форум. Можешь попробовать зайти на него по IP.
29.02.2016 16:18
KirillHome
 
Скорее всего - это проблема именно в домене LOCAL (более того, 1с видит пользователей в двух доменах - KIMZEL и KIMZEL.LOCAL и, в случае указания пользователя из домена KIMZEL.LOCAL автоматического входа не происходит).

Хотя - может быть и что-то другое.
Попробовал запустить 1с на том же компьютере, где и веб-сервер.
При пути запуска
Код:
http://localhost/Test/
всё хорошо
При пути запуска
Код:
http://127.0.0.1/Test/
- проблема.

Пока желания разбираться нет, а вот запомнить это нужно!
Часовой пояс GMT +3, время: 00:01.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.