В настоящее время я разрабатываю веб-сайты Drupal, используя его функцию нескольких сайтов, которая позволяет мне иметь единую кодовую базу и поддерживать несколько различных настроек для каждого сайта.
Я настроил сервер разработки и был очень доволенс моим расположением доменов, таких как example.com.local (не очень-то довольный, потому что мне пришлось выполнить небольшое преобразование перед началом производства, но все же вполне довольный), и эта штука работала хорошо.Жаль, что недавно я начал работать за пределами локальной сети, в которой находится мой dev-сервер - в основном там, где есть клиенты, где мне нужно продемонстрировать их сайты.Прежде всего, я настроил учетную запись dyndns.org, и сервер стал доступен через Интернет.
К сожалению, весь многосайтовый домен на домене рухнул, поскольку теперь я получаю доступ к серверу через myservername.В алгоритме dyndns.org и Drupal учитывается имя домена, поэтому я вынужден использовать хотя бы TLD как часть имени каталога (а именно sites / local.example.com).Поэтому я решил перейти на многосайтовый каталог, и теперь я могу получить доступ к своему серверу из локальной сети, используя myservername.local / example.com (соответственно переименовав сайты / подкаталоги).Вы должны легко понять, почему это неоптимально, поскольку, когда я захожу на myservername.dyndns.org/example.com, Drupal ищет сайты / org.example.com.Я временно закончил тем, что сделал ссылку с sites / org.example.com на sites / local.example.com, но опять же, это не очень хорошо масштабируется. Если и когда мне придется отказаться от dyndns.org, скажем, для dev.mycorporatesite.com ...
Есть ли другая возможность?У меня есть полный доступ к серверу, я могу изменить настройки Apache2, .htaccess и все такое.