Имя: Пароль:
1C
Веб-мастеринг
Публикация 1С Apache Nginx VPN проблема подмены ServerName в Веб-клиенте
,
0 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
1 Garykom
 
гуру
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
http://test.1cvpn.ru подменяется на http://172.16.0.11/test/
4 Garykom
 
гуру
20.04.19
17:58
(3) я знаю в этом и проблема но с добавкой ru_RU уже все ок и в тонком клиенте ок
5 Garykom
 
гуру
20.04.19
17:59
(2) Ты Вася?
6 Garykom
 
гуру
20.04.19
17:59
Хорошо что я закрыл внешние обработки ))
7 Garykom
 
гуру
20.04.19
19:38
Так никто не в курсе как 1С это "ru_RU" добавляет и почему при этом берет и подставляется ip вместо имени?
8 Asmody
 
20.04.19
22:14
Сейчас точно не вспомню, но попробуй убрать последний слеш в proxy_pass
9 Asmody
 
20.04.19
22:17
Локальный HASP4 ORGL8 500, выдал сервер

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

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

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

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

Но это нормально без nginx же, без него у меня сразу на апач у меня и раньше не было проблем.
25 Garykom
 
гуру
21.04.19
01:29
(24) к (21)
26 Garykom
 
гуру
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;

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

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

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

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