Страница 1 из 1

Мультисайт Wordpess

Добавлено: 24 сен 2018, 19:44
tritonka
Добрый вечер. Пытаюсь создать Мультисайт (поддомен) на OpenServer 5.2.2. Устанавливаю Wordpress, добавляю в конфиг / * Multisite * / define ( 'WP_ALLOW_MULTISITE ", true); создаю сеть, меняю wp-config и .htaccess и при следующей перезагрузке не могу зайти в админке "ОШИБКА: Cookies либо заблокированы, либо НЕ поддерживаются вашим браузером. Чтобы использовать WordPress, нужно разрешить cookies". Проблема точно не в куках, все разрешено, дополнительно добавил исключения.
Единственное, при создании сети была ошибка "" Внимание! Возможно, маска DNS настроена неправильно!
Скрипт установки попытался открыть случайный адрес (3e922a.louvers) на вашем домене. Это привело к сообщению об ошибке: cURL error 6: Could not resolve host: 3e922a.louvers
Чтобы использовать режим поддоменов, необходимо использовать маску в записях DNS. В общем случае достаточно добавить с помощью инструмента настройки DNS запись с адресом * указывающую на ваш сервер.
Можно использовать основной сайт, однако любой созданный поддомен будет недоступен. Если вы уверены, что ваши настройки DNS верны, проигнорирую это сообщение. ""
Адрес основного домена D: \ web \ OpenServer \ domains \ louvers, соответственно поддомена D: \ web \ OpenServer \ domains \ louvers \ lt.
Подскажите пожалуйста, что нужно сделать, чтобы настроить мультисайт на локальном сервере.

Re: Мультисайт Wordpess

Добавлено: 30 сен 2018, 03:31
SagePtr
Никак, hosts не поддерживает возможность задания маски для доменов (а жаль, было бы очень удобно).
Вариантов решения тут несколько:
1. Отдельно DNS-сервер поднимать, который будет все запросы на ваш список доменов резолвить в 127.0.0.1, а остальные - рекурсивно. И прописать этот локальный DNS-сервер в сетевых настройках.
2. При помощи настроек браузера и proxy access list, который все запросы на ваши домены будет на 127.0.0.1 заворачивать, а остальное обрабатывать напрямую. Либо поискать готовые расширения для браузера с подобной функциональностью.

Re: Мультисайт Wordpess

Добавлено: 30 сен 2018, 09:15
Ink0gnit0
tritonka,
1. Добавьте в wp-config.php следующее:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'louvers');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('COOKIE_DOMAIN', false);
2. Перелогиньтесь в админку. Создайте сеть, проигнорировав ошибку вида:
Внимание! Возможно, маска DNS настроена неправильно!
Скрипт установки попытался открыть случайный адрес (3e922a.louvers) на вашем домене. Это привело к сообщению об ошибке: cURL error 6: Could not resolve host: 3e922a.louvers
3. Если вы создали сеть с поддоменами вида xxxxxxxxx.louvers, следом за созданием сайта в админке wordpress'а, в окне настроек OSPanel, на закладке "Алиасы", добавьте наименование созданного поддомена:
xxxxxxxxx.louvers -> louvers
4. Перезапустите OSPanel и проверьте доступность созданного сайта http://xxxxxxxxx.louvers

5. При добавлении нового сайта, повторите пункты 3-4.