|
как прикрутить web сервис к домену | ☑ | ||
---|---|---|---|---|
0
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, а именно в данном случае список своих заказов. Внимание вопрос: ХАУ ту ду зыс? |
|||
1
Multicvet
17.03.20
✎
15:13
|
Вери интрестинг! Актуал топик
|
|||
2
arsik
гуру
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с |
|||
3
meegor
17.03.20
✎
15:28
|
Сорри за офтоп, мне надо тестовый вебсервис на своем компе поднять, какую сборку Апача порекомендуете?
|
|||
4
arsik
гуру
17.03.20
✎
15:31
|
(3) Я тут беру https://www.apachehaus.com/cgi-bin/download.plx
|
|||
5
alf2006x
17.03.20
✎
15:36
|
(2) Судя по всему выбирать придётся только из плохих вариантов... )
В первом варианте не очень нравится "поддоменность". Но как вариант скорее всего подойдёт. Во втором, nginx если я правильно понял, нужно ставить и как-то настраивать на стороне сайта. В условиях отсутствия понимания этой темы придётся кого-то подпрягать. Третий ещё менее понятный вариант. Как рабочую базу сопрягать с компонентой на сервере сайта? |
|||
6
Cyberhawk
17.03.20
✎
15:40
|
Статический начальный адрес что веб-, что хттп-сервисов изменению не подлежит. Поэтому без алиасов никак.
|
|||
7
Garykom
гуру
17.03.20
✎
15:41
|
PHP прокладка же на 77.88.99.222, которая как бэк дергает 22.33.44.111
|
|||
8
Garykom
гуру
17.03.20
✎
15:42
|
||||
9
Garykom
гуру
17.03.20
✎
15:45
|
(7)+ хотя есть попроще https://github.com/pinebit/http-request-proxy
|
|||
10
arsik
гуру
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
Должно тоже работать |
|||
11
alf2006x
17.03.20
✎
15:55
|
В общем, я понял.
Чистый 1С-ник в данной ситуации беспомощен :) Видимо придется делать прокладку из (7) |
|||
12
alf2006x
17.03.20
✎
15:56
|
Ох, на что же вы меня толкаете-то...
|
|||
13
sitex
naïve
17.03.20
✎
15:57
|
(11) Чистые еще остались ? Php не такой сложные язык. Делай на чем наравиться прокладку . все равно обрабатывать тебе ответ придется
|
|||
14
alf2006x
17.03.20
✎
16:00
|
(13) Как слеза младенца!
|
|||
15
alf2006x
17.03.20
✎
16:07
|
Всё усугубляется SSL-ем (я же хочу сделать качественный контент, чтобы в случае чего его сломали
хотя бы не с первого раза) и плохой доступностью к месту где лежит сайт. Из подручных средств только дизайнер с ключами от хостинга. И он в программировании не шарит. Совсем. |
|||
16
arsik
гуру
17.03.20
✎
16:12
|
(15) Сделайте лучше поддоменом. Быстрее будет работать все, ну и нагрузки дополнительной на хостинг не будет. С прокси (если хостинг в жопе) будут задержки, т.к. трафик будет лететь от клиента до хостинга , потом до 1С, с поддоменом же от клиента к 1С напрямую.
|
|||
17
alf2006x
17.03.20
✎
16:16
|
(16) Пожалуй, в моей ситуации это будет самое правильное, простое и надежное решение.
Спасибо. |
|||
18
alf2006x
17.03.20
✎
16:17
|
(16) Если не секрет, а как "...у поддомена 1с.mysite.ru указать адрес 22.33.44.111" ?
|
|||
19
alf2006x
17.03.20
✎
16:18
|
Точнее: как и где?
|
|||
20
arsik
гуру
17.03.20
✎
16:22
|
(19) Там где вы регистрировали домен mysite.ru. Скорее всего есть в настройках хостинга. На каком хостинге хоститесь. Обычно там мануалы лежат как это делать.
|
|||
21
alf2006x
17.03.20
✎
16:30
|
(20) Спасибо
|
|||
22
arsik
гуру
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" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |