miketomlin

Рейтинг
235
Регистрация
04.12.2013
Ну, ОК. Сайт на осн. домене будет постепенно уходить в даун 🤣
SeVlad #:
сбил ты ТСа с этим другим документрут..

Да, вменяемые варианты обычно сбивают костыльные 😀


53ted0rdyyxt #:
Я нашёл идеальную конструкцию

Это писец какой идеальный вариант получится с тысячей-то поддоменов, забитых таким макаром 😀

Давайте положим сайт на вашем осн. домене, тогда проблема дублей сама собой разрешится 😂

SeVlad #:
Всё возможно.

У него там автоподдомены средствами панели. Так что там только два варианта:

1) VirtualDocumentRoot /var/www/username/data/www/%0

2) VirtualDocumentRoot /var/www/username/data/www/example.com/%1

Вручную подредактировать эту директиву, видимо, никто не даст, даже если она прописана в контексте виртуального хоста конкретного пользователя.

P.S. Если ISPmanager не контролирует конфликты между ServerName и ServerAlias в разных вирт. хостах, то все же можно попробовать развести осн. домен и автоподдомены между разными вирт. хостами.

Если доменов не много, попробуйте вариант из поста #3 и после проверьте доступность поддоменов. Хотя это уже не совсем авто(под)домены, когда нужно что-то дописывать в конфиг при добавлении очередного домена. Я бы в условиях имеющихся у вас ограничений отключил бы автоподдомены, реализуемые средствами панели, и настроил бы их вручную при помощи рерайта. Если они действительно нужны 😉

Там нужен не параметр -np, а параметр -l1, чтобы «ходить» только по ссылкам индексной. Работает:

wget -r -l1 -omy.log http://localhost/


P.S. А -np – это чтобы не «ходить» на верхние (родительские) уровни, например с /pages/... в /...

У вас ВПС или шаред? Я про хостинг, если что.
53ted0rdyyxt #:
Хостер пишет, что это не возможно.
Автоподдомены настраивались средствами панели?
53ted0rdyyxt #:
У меня ISP - а там это сделать не возможно.

Вранье. Хотя я в ISPmanager работаю редко и обычно под рутом, поэтому могу не знать каких-то ограничений.

53ted0rdyyxt #:
Как в abrakadabra размещать папки поддоменов? Это же не возможно!

Это вариант совсем для школоты. Размещать руками: «Копировать» с галочкой «Переместить». Если вы совсем немощный, попросите кого-нибудь (не меня). И в правила рерайта не забудьте дописать папку abrakadabra.

1. В «общей папке» не разводите мусор, а создаете только одну спец. папку для ваших доп. доменов (можете думать об этой папке, как о спец. «сайте», чтобы у вас не возникало диссонанса), а в ней уже непосредственно папки этих доп. доменов. Если это у вас не настоящие автоподдомены, корни для них лучше настроить отдельно для каждого явно, т.е. без рерайта. Заодно немного продвинете ваш скил по направлению от школоты. Кстати, в апаче есть VirtualDocumentRoot специально для таких случаев. Правда, эта директива скорее всего вам недоступна, если у вас шаред.

2. Опускаете папки доп. доменов на один уровень вниз в рамках тек. ветки за счет папки abrakadabra (домен/abrakadabra/допдомен). Ничего не блокируете, а скрываете папки доп. доменов за счет сложного имени папки abrakadabra, которое стараетесь держать в тайне. В случае его раскрытия или просто в целях профилактики его можно периодически менять.

При блокировании на более высоком уровне могут быть проблемы и с прямым доступом к автоподдоменам. Я вам предложил целых два варианта под вашу ситуацию с папками сайтов. Выбирайте, пробуйте.
Всего: 2534