Страница 2 из 3

Добавлено: 31 июл 2013, 19:50
Максим
okouser писал(а):Я сам думал, что придется писать костыль в виде приложения, отслеживающего ip в каждый момент времени и вносящего соответствующие изменения в алиасы.
Только вы не подумали наверное, что в этот "каждый момент времени" вам нужно будет каждый раз перезапускать сервер при внесении изменений в конфигурацию.

Добавлено: 31 июл 2013, 21:44
okouser
Только вы не подумали наверное, что в этот "каждый момент времени" вам нужно будет каждый раз перезапускать сервер при внесении изменений в конфигурацию.
Конечно, подумал. Поэтому и, снова же, костылем назвал. Но выполнение пары лишних команд и перезапуск сервера - это пустяки по сравнению с необходимостью привязки к текущему внешнему ip.
Но каким-то образом этот функционал у вас оказался таки реализованным.

Добавлено спустя 1 час 13 минут 4 секунды:
Обдумал ситуацию.
А почему вы все-таки решили, что нужны алиасы для айпишников?
Если Open Server слушает нужный ip, в конфигурационном файле апача в виде <VirtualHost %ip%:%httpport%> прописана привязка домена к соответствующему ip, то зачем нужны еще какие-то явные алиасы между ip и доменами. Вроде, всё и так должно работать.

Добавлено: 07 авг 2013, 12:49
Asmodey
HTTP работает с ИМЕНЕМ ДОМЕНА (формально это называется "адрес сервера")!!! Только так!
А вот если у Вас домен совпадает с ip4 это "чистая случайность" ;)
Надо думать про корректное сопоставление доменного имени и ip4 (динамического или статическо без разницы).
Иначе см. прокси, кэширование имён... -> странные глюки.

Добавлено: 07 авг 2013, 13:06
okouser
HTTP работает с ИМЕНЕМ ДОМЕНА (формально это называется "адрес сервера")!!! Только так!
Откуда такая глубокая мысль?!
Все домены имеют ip, а за маршрутизацию к домену по символьному имени отвечают dns-сервера.
А вот если у Вас домен совпадает с ip4 это "чистая случайность"
Что значит совпадает?! Каждый домен имеет ip-адрес. Логично, чтобы доступ к домену мог осуществляться по этому адресу.
Более того, открою страшную тайну, но есть еще и ipv6-адресация. Давайте еще алиасы и по ней прописывать...
странные глюки
Странные глюки, на мой взгляд, в документации.
Я надеялся, что Максим что-то ответит на мое предыдущее сообщение. В том числе и с критикой.

Добавлено: 07 авг 2013, 14:01
Максим
okouser писал(а):Что значит совпадает?! Каждый домен имеет ip-адрес. Логично, чтобы доступ к домену мог осуществляться по этому адресу.
:lol: :lol: :lol: Ага каждый домен имеет, а тот как же. Только обычно по 1000 доменов сидят на одном IP адресе. Вам человек дело говорит, а вы с ним спорить пытаетесь. Да, вы представляете, для IPv6 если его использовать тоже надо прописывать алиасы. Иль вы думали что каждый домен имеет уникальный собственный IP :mrgreen:

Добавлено: 07 авг 2013, 14:21
okouser
Каждый читает то, что он хочет прочитать. Я ведь не написал, что каждый домен имеет УНИКАЛЬНЫЙ ip-адрес. Но вы, видимо, собрались тут цепляться за слова, а не отвечать на вопросы.
На одном ip может быть масса доменов, но:
1) в любом случае эти домены будет относиться к этому ip-адресу;
2) в файлах конфигурации используемого сервера может быть прописан домен по умолчанию, который и будет открываться при запросе на данный ip, о чем и пошел разговор, если вы не заметили.

Добавлено: 07 авг 2013, 14:43
Максим
Домен "по умолчанию" в Open Server есть, и если повесить Open Server на определенный IP адрес без настройки алиаса, а потом зайти на этот IP, то вы увидите белы лист, т.е. этот самый пустой домен по имени default. А вот чтобы попасть на определенный домен набирая IP адрес нужно создать алиас, в Руководстве всё это написано. Что вам не понятно?

Добавлено: 07 авг 2013, 14:59
okouser
Домен "по умолчанию" в Open Server есть, и если повесить Open Server на определенный IP адрес без настройки алиаса, а потом зайти на этот IP, то вы увидите белы лист, т.е. этот самый пустой домен по имени default.
Вот-вот. А если убрать этот default из конфигурации апача и добавить в нее свой домен, то всё работает и без алиасов, и с динамическими адресами. И это, я думаю, имеет смысл описать в документации.
Я же вверху написал:
"А почему вы все-таки решили, что нужны алиасы для айпишников?
Если Open Server слушает нужный ip, в конфигурационном файле апача в виде <VirtualHost %ip%:%httpport%> прописана привязка домена к соответствующему ip, то зачем нужны еще какие-то явные алиасы между ip и доменами. Вроде, всё и так должно работать."

Добавлено: 07 авг 2013, 15:18
Максим
Я вам говорю о том, как сделано в Open Server "по умолчанию", т.е. как надо поступать в простейшей ситуации. Вы же вправе менять конфигурацию сервера КАК УГОДНО, какое это имеет отношения к документации не понимаю, я не собираюсь там дописывать очевидные вещи. И так даже дураку понятно, что конфигурацию сервера можно переписывать как угодно.
okouser писал(а):А почему вы все-таки решили, что нужны алиасы для айпишников?
Я не решил, я вам прямо говорю. Просто ставлю вас в известность.
okouser писал(а):А если убрать этот default из конфигурации апача и добавить в нее свой домен
Естественно, так работает, но только потому что все неизвестные запросы (т.е. запросы к несуществующему домену) отправляются на первый попавшийся домен, по умолчанию в Open Server это default. Ну а вы да, можете вписать туда свой домен и такие запросы будут попадать туда, т.е. на ваш домен. В данном случае для вас это решит проблему доступа через динамический IP, только я бы вам рекомендовал не заниматься ерундой и открыть для себя DynDNS.

Добавлено: 07 авг 2013, 15:32
okouser
только я бы вам рекомендовал не заниматься ерундой и открыть для себя DynDNS.
Дописать это надо (причем не мне надо), поскольку многие пользователи (это можно увидеть даже по сообщениям на форуме) думают, что иных вариантов нет, читая вашу документацию:
"Для работы в сети Интернет необходим статический(белый) IP адрес...
Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip => ваш_локальный_домен. После этих действий указанный вами локальный домен, для которого вы создали алиас, станет доступен через локальную сеть или сеть Интернет по адресу http://ваш_внешний_ip/ (например http://64.55.96.24/). Если ваш компьютер подключен к нескольким сетям и в настройках сервера установлен IP=*, то такой алиас необходимо создать для каждого IP адреса выданного вашему компьютеру в каждой из сетей."
Что же касается DynDNS (и я об этом снова же вам писал в этой теме), то в некоторых сетях такие доменные имена блокируются в отличие от ip-адресов. Поэтому нужны все возможности доступа к хостам.
P.S. Максим, перестаньте постоянно лезть в бутылку и что-то говорить в безапеляционной манере. Есть многие вещи, которые не знаете и не понимаете вы, есть многие вещи, которые не знаю и не понимаю я. Нужно внимательно друг друга выслушивать, прежде, чем вешать какой-то ярлык.
Безусловно, вы сделали отличный сервер, за что огромное спасибо. Сделаете еще возможность автоматического переноса настроек и т.п. от версии к версии и, безусловно, цены ему не будет.