|
Альяс веб-базы | ☑ | ||
---|---|---|---|---|
0
PR
18.08.14
✎
22:16
|
Можно ли для веб-базы, опубликованной по определенному адресу, писать в адресе не IP, а имя сайта?
То есть, например, не http://77.37.142.90/demohelpdesk, а http://odinesnik.ru/demohelpdesk. |
|||
1
sda553
18.08.14
✎
22:45
|
Не возражаю
|
|||
2
PR
18.08.14
✎
22:53
|
(1) Как?
|
|||
3
sda553
18.08.14
✎
22:59
|
Написать в адресе не ip адрес, а имя сайта.
Имя сайта узнай у своего админ dns |
|||
4
Тестовый Юзер
18.08.14
✎
23:06
|
сделай редирект с той странички на ip :)
|
|||
5
Jump
19.08.14
✎
01:12
|
(0)А в чем проблема? Просто пиши адрес.
|
|||
6
Jump
19.08.14
✎
01:16
|
Погоди у тебя что 77.37.142.90 и odinesnik.ru разные адреса?
Тогда фиг. Сделай для домена odinesnik.ru поддомен, например helpdesk.odinesnik.ru, пропиши для него адрес домашнего сервера. |
|||
7
kokamoonga
19.08.14
✎
01:24
|
(0) куча вариантов. DNS, поддомен, проксирование через nginx, хардкорное забивание в hosts на всех доступных машинах
|
|||
8
Jump
19.08.14
✎
02:07
|
(7)Проксирование поможет.
ДНС и Hosts - не вижу каким образом. У него сайт висит на одном айпишнике, а база на другом. Забить в хостс айпишник базы -перестанет открываться сайт. Имхо самое простое это все таки зайти в панельку NS и вбить туда поддомен с нужным адресом. |
|||
9
kokamoonga
19.08.14
✎
03:04
|
(8) ты сам себе случайно не противоречишь?:)
>>> ДНС и Hosts - не вижу каким образом. >>> зайти в панельку NS и вбить туда поддомен с нужным адресом. Про хостс я погорячился слегка, он умеет только поддомены, но не умеет request_uri А про ДНС ты и сам все написал. Чем запись типа A не DNS? hosts в данном случае может быть только заменой DNS, чтобы разделить odinesnik.ru и helpdesk.odinesnik.ru, а на 77.37.142.90 настраивается VirtualHost helpdesk.odinesnik.ru:80 и прокидывается в рабочую директорию. По мне так проще настроить прозрачное проксирование через что угодно. |
|||
10
kokamoonga
19.08.14
✎
03:56
|
(0) (8) Посмотрел, на морде http://odinesnik.ru/ стоит nginx, так что:
location ~* ^/demohelpdesk { proxy_pass http://77.37.142.90:80; proxy_redirect http://77.37.142.90:80/demohelpdesk /demohelpdesk; далее везде |
|||
11
kokamoonga
19.08.14
✎
03:57
|
(10) + парсер как всегда пожевал ссылки в коде
|
|||
12
Jump
19.08.14
✎
04:45
|
(9)Ну я думал ты про поднятие своего днс сервера.
|
|||
13
kokamoonga
19.08.14
✎
04:48
|
(12) не:) это очень жестокий совет был бы ради одной переадресации
|
|||
14
PR
19.08.14
✎
10:54
|
(3) И 1С поймет такое?
|
|||
15
PR
19.08.14
✎
10:54
|
(4) И 1С поймет такое?
|
|||
16
PR
19.08.14
✎
10:54
|
(5) И 1С поймет такое?
|
|||
17
PR
19.08.14
✎
10:56
|
(6) Да это как раз пофиг, что разные.
Я хочу как-то с http://odinesnik.ru/demohelpdesk сделать редирект на http://77.37.142.90/demohelpdesk. Чтобы 1С поняла. |
|||
18
PR
19.08.14
✎
10:57
|
(10) Ух ты. Должно помочь? :))
|
|||
19
PR
19.08.14
✎
12:54
|
+(18) Хм, для веб-клиента взлетит. А вот 1С на такую веб-базу уже не натравишь. Сказали, нужно субдомены использовать.
|
|||
20
kokamoonga
19.08.14
✎
13:34
|
(19) субдомены тоже можно через nginx.
собственно: server { listen <ip-address>80; server_name demohelpdesk.odinesnik.ru; proxy_pass http://77.37.142.90:80; ... |
|||
21
PR
19.08.14
✎
14:34
|
(20) А это куда нужно прописывать-то? :))
|
|||
22
Бешеная Нога
19.08.14
✎
14:41
|
элементарно http://base.ildarcheg.ru/Audit/
|
|||
23
Бешеная Нога
19.08.14
✎
14:42
|
покупаешь домен и в нем настраешь переадресацию куда угодно
|
|||
24
Бешеная Нога
19.08.14
✎
14:42
|
дело 5 минут
|
|||
25
PR
19.08.14
✎
14:50
|
(22) Охренительно. Читай (19).
А в (21) я просил, куда прописывать написанное в (20). |
|||
26
Бешеная Нога
19.08.14
✎
14:52
|
(25) а что значит "1С натравишь"? у меня по такому адресу тонкий клиент цепляется, веб-сервисы работают. Что еще надо?
|
|||
27
PR
19.08.14
✎
14:54
|
(26) Надо то, что IP разные. То есть редирект.
|
|||
28
Бешеная Нога
19.08.14
✎
14:58
|
(27) приведи пример, не могу сообразить
|
|||
29
PR
19.08.14
✎
15:00
|
(28) Так в (17) написал.
С http://odinesnik.ru/demohelpdesk редирект на http://77.37.142.90/demohelpdesk. Или с учетом субдоменов, с http://demohelpdesk.odinesnik.ru редирект на http://77.37.142.90/demohelpdesk. |
|||
30
Бешеная Нога
19.08.14
✎
15:01
|
(29) ааа, ты хочешь использовать только два слова "demohelpdesk" и "odinesnik". Вариант base.odinesnik.ru/demohelpdesk - не устраивает?
|
|||
31
PR
19.08.14
✎
15:03
|
(30) Да пофиг.
Я хочу писать с использованием odinesnik.ru, а получать с использованием 77.37.142.90. В 1С. |
|||
32
Бешеная Нога
19.08.14
✎
15:05
|
(31) у меня домен ildarcheg.ru - ссылается на один ip адрес
base.ildarcheg.ru ссылается на другой ip адрес (адрес моего IIS сервера). И когда я обращаюсь по base.ildarcheg.ru/audit - я попадаю куда мне надо |
|||
33
PR
19.08.14
✎
15:16
|
(32) Ну то есть ты в очередной раз повторил (19).
А не ответил на (21). |
|||
34
Бешеная Нога
19.08.14
✎
15:20
|
(33) ну ты реально тугой. посмотри свой ответ на (30)
|
|||
35
PR
19.08.14
✎
15:23
|
(34) Еще раз, я прекрасно понял, как делать с использованием субдоменов. Мне еще в техподдержке это рассказали.
Я хотел получить ответ на конкретно (21) пост. Куда все это прописывать, что написано в (20). |
|||
36
kokamoonga
19.08.14
✎
18:24
|
(21)(35) оч просто.
Это прописывается в конфиге виртуального сервера. Я не знаю какая у тебя там система, но в общем случае конфиги виртуальный серверов хранятся в виде отдельных файлов в директории nginx/sites-available, а для виртуальных серверов активных в текущий момент делаются симлинки в директорию nginx/sites-enabled То есть, в результате, нужно создать файл, например, demohelpdesk.odinesnik.ru в директории nginx/sites-available с содержимым вроде: server { listen <odinesnik_ip>:80; server_name demohelpdesk.odinesnik.ru; location / { proxy_pass hhttp://77.37.142.90:80; proxy_redirect hhttp://77.37.142.90:80 /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } } Подробнее о содержимом в гугле по запросу "прозрачное проксирование nginx" там в основном все скопировать/вставить Сделать его симлинк в nginx/sites-enabled и перезапустить nginx P.S.: hhttp специально, может так парсер не пожует то, что он считает ссылками |
|||
37
kokamoonga
19.08.14
✎
18:39
|
(36) + если нужны алиасы для самого поддомена вроде:
http://www.demohelpdesk.odinesnik.ru то это прописывается в директиве server_name через пробел server_name demohelpdesk.odinesnik.ru http://www.demohelpdesk.odinesnik.ru www1.demohelpdesk.odinesnik.ru; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |