Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.06.2016 07:56:04

Laravel и много поддоменов

Привет. Хочу вынести профили пользователей на сабдомены. Пример nickname.site.name.
В роутах прописал Route::group([domain=> {subdomain}.site.name]
А как быть с httpd.conf? Что ткда прописовать каждый раз?

Изменено BMTH (11.06.2016 07:56:48)

Не в сети

#2 11.06.2016 16:55:11

Re: Laravel и много поддоменов

апач или nginx ?

Не в сети

#3 11.06.2016 17:03:37

Re: Laravel и много поддоменов

варианты для апача^

1.
просто и быстро
<VirtualHost 1.2.3.4:80>
    DocumentRoot "/www/example3"
    ServerName www.example.net
    ServerAlias *.example.net
    # ...
</VirtualHost>

2.
сложно, но круто
надо изучить директиву
VirtualDocumentRoot
пример

%% 	insert a %
%p 	insert the port number of the virtual host
%N.M 	insert (part of) the name
0 	the whole name
1 	the first part
2 	the second part
-1 	the last part
-2 	the penultimate part
2+ 	the second and all subsequent parts
-2+ 	the penultimate and all preceding parts
1+ and -1+ 	the same as 0
UseCanonicalName    Off
VirtualDocumentRoot "/usr/local/apache/vhosts/%0"

Не в сети

#4 11.06.2016 17:04:51

Re: Laravel и много поддоменов

c nginx тоже возможно, но сходу надо конфиги поднимать, не помню где поднимал такой конф.

Не в сети

#5 11.06.2016 21:36:25

Re: Laravel и много поддоменов

hzone пишет:

варианты для апача^

1.
просто и быстро
<VirtualHost 1.2.3.4:80>
    DocumentRoot "/www/example3"
    ServerName www.example.net
    ServerAlias *.example.net
    # ...
</VirtualHost>

2.
сложно, но круто
надо изучить директиву
VirtualDocumentRoot
пример

%% 	insert a %
%p 	insert the port number of the virtual host
%N.M 	insert (part of) the name
0 	the whole name
1 	the first part
2 	the second part
-1 	the last part
-2 	the penultimate part
2+ 	the second and all subsequent parts
-2+ 	the penultimate and all preceding parts
1+ and -1+ 	the same as 0
UseCanonicalName    Off
VirtualDocumentRoot "/usr/local/apache/vhosts/%0"

Ого. У меня апач. Это автоматом все бкдит, или придется для новом пользователе все
Прописывать?

Не в сети

#6 12.06.2016 01:48:57

Re: Laravel и много поддоменов

я тебе дал путь организации поддомена, на ларе осталось только отловить его и запустить какой-нить switch для организации доступа

Не в сети

#7 12.06.2016 01:50:21

Re: Laravel и много поддоменов

И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.

Не в сети

#8 12.06.2016 11:09:23

Re: Laravel и много поддоменов

hzone пишет:

И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.

Значит мертвая тема...

Не в сети

#9 12.06.2016 13:42:32

Re: Laravel и много поддоменов

BMTH пишет:
hzone пишет:

И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.

Значит мертвая тема...

не обязательно.
у меня проекты работают нормально.
однако ещё один хряк - DocumentRoot используется от несущего домена, хоть и неявно.
а проекты работают потому что они от realpath/dirname стартуют

Не в сети

#10 12.06.2016 14:08:17

Re: Laravel и много поддоменов

hzone пишет:
BMTH пишет:
hzone пишет:

И УЧТИТЕ (ВСЕ), ЧТО У VirtualDocumentRoot НЕТ DocumentRoot (И НЕ ИЩИТЕ), ВОЗМОЖНО РАБОТАТЬ НЕ БУДЕТ.
Поэтому никто так не делает.

Значит мертвая тема...

не обязательно.
у меня проекты работают нормально.
однако ещё один хряк - DocumentRoot используется от несущего домена, хоть и неявно.
а проекты работают потому что они от realpath/dirname стартуют

Ну тогда я все же попробую, если что сюда напишу)
Есть еще один вопрос не по теме. Вот пользователи могут писать статьи, статьи ща тупо попадают на главную. В общем хочу сделать такой функционал,что бы статья была актуально до определенного времени. Например, при написании статьи поставил галку на "новая", и время выбрал до какого числа у статьи будит стоять эмблема "новая", по прошествию этого числа, эмблема "новая" убиралась. Как в интернет магазинах с товарами "новинка". Я просто не представляю как этот таймер сделать.

Не в сети

#11 12.06.2016 16:56:30

Re: Laravel и много поддоменов

наверняка у статей есть таймштампы created_at и updated_at ?
если да, то самый простой вариант автоматизировать так, чтобы вообще не надо было никуда нажимать.
просто в конфиг пишешь длительность (например в часах) "новизны",
а при выводе в шаблоне смотришь, если дата create_at меньше чем created_at + Хчасов, то = "новая".

Изменено hzone (12.06.2016 16:56:41)

Не в сети

#12 12.06.2016 20:27:30

Re: Laravel и много поддоменов

hzone пишет:

наверняка у статей есть таймштампы created_at и updated_at ?
если да, то самый простой вариант автоматизировать так, чтобы вообще не надо было никуда нажимать.
просто в конфиг пишешь длительность (например в часах) "новизны",
а при выводе в шаблоне смотришь, если дата create_at меньше чем created_at + Хчасов, то = "новая".

Вот, идеально. Спасибо

Не в сети

Подвал раздела