решено 2 домена для сайта

Ress Kent

Пользователь
#1
Возможно ли в config.php прописать в $domain_name 2 домена?
Сайт доступен через 2 ип адреса, но залогиниться возможно только через который прописан в конфиге.
Получилось запустить 2 копии сайта под разными доменами с общей базой
 
Последнее редактирование:

Exile

Администратор
#2
@Ress Kent реально сделать через config.local.php - просто для второй копии сайта указать в этом файле нужные параметры в имени домена, куках, кеше и т.п. В папке с config.php создается файл config.local.php, при указании в котором переменных из config.php но с другим значением, они будут перезаписаны.
 

Ress Kent

Пользователь
#3
Все-таки без второй копии сайта не обойтись? Получается база одна, а торрент файлы и т.д. находятся в разных папках.
Сайт отлично открывается с двух ип адресов. Без второй копии сайта, но со второго ип нельзя залогиниться.
 
Последнее редактирование:

Exile

Администратор
#4
а торрент файлы и т.д. находятся в разных папках.
Симлинки решат проблему - папка будет одна.

А вообще проблема с установкой куки на несколько доменов,

Please Login or Register to view hidden text.

- замените строку на такую, попробуйте:
PHP:
$bb_cfg['cookie_domain'] = '';
 

Ress Kent

Пользователь
#5
@Exile Здорово! получилось!! Отключил куки, получается пользователям нужно будет каждый раз логиниться при заходе?
 

Ress Kent

Пользователь
#6
Получилось вывести сайт в локалку и в внешку)) пока только через ип

Please Login or Register to view hidden text.


Картинки могут не работать, т.к. на другом домене закреплены
 

Ress Kent

Пользователь
#8
Ага, вроде никаких проблем нет. Так то вообще классно выходит, у себя в роутере можно прописать аккаунт на no-ip.com и домен. Все вроде нормально работает

Please Login or Register to view hidden text.

 

Ress Kent

Пользователь
#9
Еще вопрос, только поинтересоваться пишу (вдруг есть решение!)

Можно ли придумать бб код для вставки изображений, вот так:

[img2]/data/pictures/2/e787eca7f84a6c63b62f05f3009b21f9.jpg[/img2] и до первого слеша будет подставляться домен с которого пользователь зашел на сайт.

Например если зайти с домена

Please Login or Register to view hidden text.

картинка станет
[img2]

Please Login or Register to view hidden text.



В bbcode.php нашел исходники тега img, может можно дописать переменную
PHP:
$img_exp   = '(https?:)?//[^\s\?&;=\#\"<>]+?\.(jpg|jpeg|gif|png)([a-z0-9/?&%;][^\[\]]*)?';

"#\[img\]($img_exp)\[/img\]#isu"                         => $tpl['img'],

// Image
$bbcode_tpl['img'] = <<<HTML
    <var class="postImg" title="$1">&#10;</var>
HTML;
Так то сайт открывается и картинки показывает для внешки, кроме тех что в самом релизе где для картинок прописаны полные пути для локалки

Please Login or Register to view hidden text.

 

Exile

Администратор
#10
@Ress Kent у себя реализовывал, но не через bb-коды, а хитрее. Создаете загрузчик картинок для своего форума, например на поддомене pisc.torrenpier.me. Настраиваете в nginx реврайтами, используя диапазоны локальных адресов реврайт с него, на некий local.torrentpier.com для локальных адресов и со всех остальных на cdn.torrentpier.com, к примеру. Пользователи загружают картинки через pics, а вот выводятся они им используя разные адреса. Если через бб-коды, то простым реплейсом делайте через условия, с какого домена запрос.
 
Сверху