Как настроить один форум для работы из двух разных сетей?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

crash
Нет, по ip посмотрел. Товарищ тоже из Москвы, но провайдер оказался другой...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
KoshGray
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 18 лет

Сообщение KoshGray »

У меня примерно такая же ситуация.
phpBB-2.0.22+Денвер

Раньше форум был виден только в локальной сети, определялся по айпи (он же хост имя) 192.168.56.42

Сейчас я его вывел в нашу городскую сеть (При включении ВПН у меня появляется еще 2 айпи: 80.*.*.* для работы в интернете и 172.25.9.58 для работы в городе(слинковано много сетей, с разными диапозонами на 172))

Я поменял везде локальный айпи на городской, все работает, но локальные пользователи потеряли возможность заходить без поднятия ВПН соединения...

Ну и вопрос соответственно.. можно ли это как то настроить, без изменений на компах пользователей.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

KoshGray
прочитайте этот топик с начала, попробуйте сделать то, что там написано и если это вам не подойдет скажите, почему.

Спасибо.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
KoshGray
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 18 лет

Сообщение KoshGray »

Прочитал... для пробы поменял functions.php, не помогло, но это и ожидалось.
Причина я думаю в том, что хост имя форума определяется айпи.
Z:\home\172.25.9.58\
и если пытаются обратится по 192.168.56.42, естественно происходит ошибка.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Вариант № раз: просто создать символическую ссылку с именем 192.168.56.42, которая будет ссылаться на папку 172.25.9.58 (не дам гарантии, что заработает, но проверить стоит)
Вариант № два, он же более правильный: поставить вместо Денвера пакет XAMPP и вручную настроить виртуальные хосты. Это слегка сложнее - придется поизучать литературу, но наиболее корректный и наименее череватый багами.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
bruss
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 17 лет 4 месяца

Сообщение bruss »

Есть более элегантный способ.
В указанном файле, в приведённом куске кода надо заменить строку:
$server_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['server_name']));

на

$server_name = preg_replace('#^/?(.*?)/?$#', '1', trim(getenv("HTTP_HOST")));

а заниматься линкованием директорий и переставлять вебсервера это, я извиняюсь - изврат.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

bruss
на дату последнего поста посмотрите ;)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
bruss
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 17 лет 4 месяца

Сообщение bruss »

Alek$ писал(а):bruss
на дату последнего поста посмотрите ;)
Я смотрел.
Форум это не только обсуждение конкретной проблемы, но и база "знаний", которая может пригодиться кому-то ещё в будущем.

Добавлено спустя 6 минут 2 секунды:

К стати, если вруг случилось, что мир перевернулся и у вас стоит совсем не Apache, то можно использовать не "Apache Environment", а "PHP Variables"
$server_name = preg_replace('#^/?(.*?)/?$#', '1', trim(getenv(_SERVER("HTTP_HOST"))));
Последний раз редактировалось bruss 12.12.2007 17:25, всего редактировалось 2 раза.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

bruss
понимаете, человек хотел использовать Денвер в качестве публичного сервера. Это в корне неправильный подход и все проблемы оттуда.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
bruss
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 17 лет 4 месяца

Сообщение bruss »

Alek$ писал(а):bruss
понимаете, человек хотел использовать Денвер в качестве публичного сервера. Это в корне неправильный подход и все проблемы оттуда.
Я что-то не пойму причём здесь денвер и проблемы в коде??

Вернуться в «Поддержка phpBB 2.0.x»