News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Локальный веб-сервер и внешний IP-адрес

Started by iv_nik, January 22, 2006, 08:31:27 AM

Previous topic - Next topic

iv_nik

Проблема возникла следующего толка:
форум стоит на апаче на машине со внутренним сетевым адресом типа x.x.x.x Имеется также внешний IP вида y.y.y.y НО! В настройках форума есть пункт, Адрес URL форума. Естественно, чтобы форум работал в локалке, там вписан x.x.x.x. Но, насколько я понимаю, именно с этого адреса подгружаются все ресурсы, css и прочие. Соответственно при заходе на форум из интернета мы видим plain html, работтать с форумом невозможно.
Реально ли обойти эту проблему, то есть заставить форум работать как в локальной сети, так и в инете без проблем?

SAS75

èìõî íèðèàëüíà ýòî, ïàëêà î äâóõ êîíöàõ èëè òî èëè ýòî...

avito.org

Это очень просто, форум легко может работать одновременно и в локалке и в инете. Ваша ошибка в следующем:
QuoteВ настройках форума есть пункт, Адрес URL форума. Естественно, чтобы форум работал в локалке, там вписан x.x.x.x.
Зря вы вписали конкретный адрес , весь форум стал привязан именно к нему, надо указать в файле  Settings.php значение boardurl = '/форум' ( а не boardurl = 'http://x.x.x.x/форум' ) или просто boardurl ='/' (если в корне лежит форум).
.............................................
p.s. Еще так же аналогично надо будет изменить путь для аватаров, смайлов и тем оформления ( делается в админке).

iv_nik

В том-то и дело, что движок работает только с абсолютными путями, не приемля относительные (сам добавляет http://)

avito.org

Quote from: iv_nik on April 29, 2006, 09:02:41 AM
В том-то и дело, что движок работает только с абсолютными путями, не приемля относительные (сам добавляет http://)
Все верно, движок сам добавит http://ваш сайт/forum , у меня например все работает, интегрированный smf ( в папке /forum ) + MKPortal ( в  соседней папке mkportal ) в корневой папке index.php от MKPortal'a .
В Settings.php форума я указал значение boardurl = '/форум' ,  в conf_mk.php (конфигурационный файл MKPortal ) я вообще оставил адрес пустым  $SITE_URL = "";
И все работает ! независимо от динамического адреса сайта !

Advertisement: