Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как прикрутить web сервис к домену

как прикрутить web сервис к домену
Я
   alf2006x
 
17.03.20 - 15:11
Всем доброго дня.

Есть база 1С8. Крутится на сервере. IP этого сервера, условно 22.33.44.111

Есть сайт. Его адрес https://mysite.ru
Крутится на арендуемом у уважаемых людей хостинге с IP (опять же условно): 77.88.99.222

Нужно в базе 1С8 добавить веб сервис, с названием WEB_API, таким образом,
чтобы пользователь сервиса мог обратиться по ссылке:
https://mysite.ru/WEB_API/GetOrders

и в ответ получить результат трудов базы 1С8, а именно в данном случае список своих заказов.

Внимание вопрос: ХАУ ту ду зыс?
 
 
   Multicvet
 
1 - 17.03.20 - 15:13
Вери интрестинг! Актуал топик
   arsik
 
2 - 17.03.20 - 15:25
(0) Первый вариант сделать все же через подомен например https://1с.mysite.ru/WEB_API/GetOrders - а у поддомена 1с.mysite.ru указать адрес 22.33.44.111
Второй вариант поставить nginx, который будет выступать прокси и переадресовывать все запросы к https://mysite.ru/WEB_API/ на 22.33.44.111
Третий вариант - поставить на сервере сайта компоненту 1с
   meegor
 
3 - 17.03.20 - 15:28
Сорри за офтоп, мне надо тестовый вебсервис на своем компе поднять, какую сборку Апача порекомендуете?
   arsik
 
4 - 17.03.20 - 15:31
   alf2006x
 
5 - 17.03.20 - 15:36
(2) Судя по всему выбирать придётся только из плохих вариантов... )

В первом варианте не очень нравится "поддоменность".
Но как вариант скорее всего подойдёт.

Во втором, nginx если я правильно понял, нужно ставить и как-то настраивать на стороне сайта.
В условиях отсутствия понимания этой темы придётся кого-то подпрягать.

Третий ещё менее понятный вариант. Как рабочую базу сопрягать с компонентой на сервере сайта?
   Cyberhawk
 
6 - 17.03.20 - 15:40
Статический начальный адрес что веб-, что хттп-сервисов изменению не подлежит. Поэтому без алиасов никак.
   Garykom
 
7 - 17.03.20 - 15:41
PHP прокладка же на 77.88.99.222, которая как бэк дергает 22.33.44.111
   Garykom
 
8 - 17.03.20 - 15:42
   Garykom
 
9 - 17.03.20 - 15:45
(7)+ хотя есть попроще https://github.com/pinebit/http-request-proxy
   arsik
 
10 - 17.03.20 - 15:51
(9) (8) Зачем так, можно еще и в Апаче настроить обратный прокси. https://timeweb.com/ru/community/articles/kak-ispolzovat-apache-v-kachestve-obratnogo-proksi-pri-pomoshchi-mod-proxy-na-ubuntu-16-04-1
Должно тоже работать
   alf2006x
 
11 - 17.03.20 - 15:55
В общем, я понял.
Чистый 1С-ник в данной ситуации беспомощен :)

Видимо придется делать прокладку из (7)
   alf2006x
 
12 - 17.03.20 - 15:56
Ох, на что же вы меня толкаете-то...
   sitex
 
13 - 17.03.20 - 15:57
(11) Чистые еще остались ?  Php не такой сложные язык. Делай на чем наравиться прокладку . все равно обрабатывать тебе ответ придется
   alf2006x
 
14 - 17.03.20 - 16:00
(13) Как слеза младенца!
   alf2006x
 
15 - 17.03.20 - 16:07
Всё усугубляется SSL-ем (я же хочу сделать качественный контент, чтобы в случае чего его сломали
хотя бы не с первого раза) и плохой доступностью к месту где лежит сайт.
Из подручных средств только дизайнер с ключами от хостинга.
И он в программировании не шарит. Совсем.
   arsik
 
16 - 17.03.20 - 16:12
(15) Сделайте лучше поддоменом. Быстрее будет работать все, ну и нагрузки дополнительной на хостинг не будет. С прокси (если хостинг в жопе) будут задержки, т.к. трафик будет лететь от клиента до хостинга , потом до 1С, с поддоменом же от клиента к 1С напрямую.
   alf2006x
 
17 - 17.03.20 - 16:16
(16) Пожалуй, в моей ситуации это будет самое правильное, простое и надежное решение.
Спасибо.
   alf2006x
 
18 - 17.03.20 - 16:17
(16) Если не секрет, а как  "...у поддомена 1с.mysite.ru указать адрес 22.33.44.111" ?
   alf2006x
 
19 - 17.03.20 - 16:18
Точнее: как и где?
   arsik
 
20 - 17.03.20 - 16:22
(19) Там где вы регистрировали домен mysite.ru. Скорее всего есть в настройках хостинга. На каком хостинге хоститесь. Обычно там мануалы лежат как это делать.
   alf2006x
 
21 - 17.03.20 - 16:30
(20) Спасибо
   arsik
 
22 - 17.03.20 - 16:34
(21) Вот например https://www.reg.ru/support/hosting-i-servery/kak-nastroit-dns/kak-dobavit-poddomen
Тебе нужно смотреть Этап 2 пример с "ns1.reg.ru и ns2.reg.ru".
Нужно на сайте регистратора ДНС указать, что поддомен (запись с типом А) 1с.mysite.ru  находится на адресе 22.33.44.111"


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.