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

Публикация 1С Apache Nginx VPN проблема подмены ServerName в Веб-клиенте

Публикация 1С Apache Nginx VPN проблема подмены ServerName в Веб-клиенте
Я
   Garykom
 
20.04.19 - 15:55
Подскажите с проблемой.

Вот настроил 1С на Apache, все работает на локальном компе на Win7.
На VPS (Debian 8) поставил Nginx и настроил там VPN сервер (ip 172.16.0.1).
Из Win7 поднят VPN клиент (ip 172.16.0.11) друг друга с сервером пингуют.

На Nginx (на сервере) настроено https://i.paste.pics/c59ba5432225b518f7912d7016c43bcf.png

С обычными сайтиками все супер http://test.1cvpn.ru/index.html получаю "It works!" с апача компа.

Но если попытаться http://test.1cvpn.ru/test то будет болт с переадресацией на http://172.16.0.11/test/
Как сами можете убедиться по правильной ссылке.

На своем компе в windows\system32\drivers\etc\hosts прописал 127.0.0.1 test.1cvpn.ru и локально оно стало на компе где база заходить.
Но с других компов через инет один фиг 172.16.0.11 https://i.paste.pics/650063dfbbc92190ff67ca7572d47b75.png

Кто виноват и что делать? Если работает "It works!" https://i.paste.pics/43a15fa3a6b3fd90a4d6437ef67d4f78.png
 
 
   Garykom
 
1 - 20.04.19 - 17:22
Яхуу оно работает с тонким клиентом и даже с полной ссылкой веб-клиента

http://test.1cvpn.ru/test/ru_RU/

Что за глюк при подстановке ru_RU хз
   Туц
 
2 - 20.04.19 - 17:54
Я зашел
   Туц
 
3 - 20.04.19 - 17:55
   Garykom
 
4 - 20.04.19 - 17:58
(3) я знаю в этом и проблема но с добавкой ru_RU уже все ок и в тонком клиенте ок
   Garykom
 
5 - 20.04.19 - 17:59
(2) Ты Вася?
   Garykom
 
6 - 20.04.19 - 17:59
Хорошо что я закрыл внешние обработки ))
   Garykom
 
7 - 20.04.19 - 19:38
Так никто не в курсе как 1С это "ru_RU" добавляет и почему при этом берет и подставляется ip вместо имени?
   Asmody
 
8 - 20.04.19 - 22:14
Сейчас точно не вспомню, но попробуй убрать последний слеш в proxy_pass
   Asmody
 
9 - 20.04.19 - 22:17
Локальный HASP4 ORGL8 500, выдал сервер

Палево, да? :)
   Garykom
 
10 - 20.04.19 - 22:19
(9) Веб-клиент с локальным хаспом не пашет к сожалению, пришлось для тестов.

Но я не для реального использования, это уже к юзерам :)
   Garykom
 
11 - 20.04.19 - 22:21
(8) Не помогло ((
   Fram
 
12 - 20.04.19 - 22:24
Вот так работает http://test.1cvpn.ru/test/
   Garykom
 
13 - 20.04.19 - 22:25
Самое интересно что если без Nginx порты пробрасывать то все замечательно пашет на Апаче.
Но для фримиум сервиса боюсь портов не напасешься.
   Fram
 
14 - 20.04.19 - 22:25
То есть если слеш добавить
   Garykom
 
15 - 20.04.19 - 22:27
(14) Как интересно да со слешем в конце заходит.
Не понял нифига.
   Сергиус
 
16 - 20.04.19 - 22:28
(0)В default.vrd ничего такого не прописывается при публикации?
   Garykom
 
17 - 20.04.19 - 22:29
Я понять не могу это особенность модуля от 1С для апача или все же связки apache+nginx ?
Причем просто по проброске по портам без nginx не проявляется такого и все ок.

Я до этого вручную через iptables делал же и маппинг портов.
   Garykom
 
18 - 20.04.19 - 22:29
(16) Сча гляну
   Garykom
 
19 - 20.04.19 - 22:32
(16) Ничего нет https://i.paste.pics/8bae2fd8618a1040933985ec440c878e.png

Пробовал "/" добавить чтобы было "/test/" не помогло.
   Garykom
 
20 - 20.04.19 - 22:42
Надо будет на 443 с ssl попробовать, там апач через виртуальный хост пашет, может поможет.
   Fram
 
21 - 21.04.19 - 00:52
В локально сети без слеша работает
   Fram
 
22 - 21.04.19 - 00:52
?
   Garykom
 
24 - 21.04.19 - 01:29
(20) Со смартфона по wifi через
"ip_компа/test" сам подставил ru_RU и зашел.

Но это нормально без nginx же, без него у меня сразу на апач у меня и раньше не было проблем.
   Garykom
 
25 - 21.04.19 - 01:29
(24) к (21)
   Garykom
 
26 - 21.04.19 - 01:50
Походу происходит подмена "Host" в HTTP
https://habr.com/ru/post/183668/
#proxy_set_header Host $host;
proxy_set_header Host test.1cvpn.ru;

Так все ок.
   Garykom
 
27 - 05.05.19 - 02:27
Кому интересно продолжаю писать сервис https://1cvpn.ru/

Но тяжко идет, куча тонкостей и странных (для 1Сника) трабл.

Я сайты с нуля с регистрацией и прочими свистелками никогда не делал, только допиливал готовые или простые лендинги.
Пока Golang все еще нравится, код четкий, все есть что надо, ошибок в процессе не дает допускать.
   Asmody
 
28 - 05.05.19 - 09:44
(27) кинул каплю. у тебя там яндекс.деньги в коммент какую-то дичь пишет, не обращай внимания
   Garykom
 
29 - 05.05.19 - 09:51
(28) Э оно в процессе прикручивания на живую нитку же, донат прям сча добавил тока что
   Garykom
 
30 - 05.05.19 - 09:57
(28) Cпасибо.

Хотя для сервиса еще пилить, пилить и пилить.
Радует что технология проброски внешнего домена на vpn отлажена, все продумано, осталось только удобно реализовать.
Чтобы даже рядовой пользователь или эникей мог банально в несколько кликов базу 1С (или noVNC или HTTP сервер) при желании в инет опубликовать со своего компа или любого девайса с любым инетом.
 
 


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