Настройка мультисайта на коммерческом сайте Centos 7 Drupal

У меня есть требования к проекту Drupal, который является коммерческим сайтом. Раньше мы использовали коммерческий модуль Drupal для той же цели.

У меня есть Centos 7 в качестве моего сервера с установленным EasyApache. Все установлено на сервере для запуска проекта Drupal, и нормальный проект Drupal работает нормально.

Я попытался сделать так, чтобы на моем сайте работала мультисайта. Перепробовал много вариантов:

  • Добавлен дочерний сайт в папку сайтов (example.com)
  • Добавлена ​​ссылка на сайт в файле sites.php ($ sites ['example.co'] = 'example.co';)
  • Создан виртуальный хост и символическая ссылка
  • И многое другое ..

В Google слишком много результатов для мультисайтов, но ни один из них мне не подходит. Может ли кто-нибудь помочь мне настроить мультисайт на сервере centos 7?


person Arpi Patel    schedule 29.09.2017    source источник
comment
Привет, вы добавили сайт на vhost и включили его? Вы проверили / var / log / apache2 ... можете ли вы следить за тем, что происходит, с уважением. Этот сайт является специализированным хостингом?   -  person    schedule 29.09.2017
comment
Ага, я добавил vhost. Включил и это тоже. В файлах журнала ошибок нет. Свой облачный хостинг.   -  person Arpi Patel    schedule 29.09.2017
comment
Ведьминскую версию Drupal вы используете? вы добавляли новый хост в конфигурацию сайта и в файл drupal / web / sites / default / settings.php?   -  person    schedule 29.09.2017
comment
Drupal7. Я не уверен, что хост в конфигурации сайта и settings.php Также я хочу добавить одну вещь. Новый домен (example.com) указывает на страницу по умолчанию даже после всех настроек до сих пор.   -  person Arpi Patel    schedule 29.09.2017


Ответы (1)


Вы можете настроить свой домен.com/web/sites/default/settings.php и добавить свой хост следующим образом:

 $settings['trusted_host_patterns'] = array(
     '^example\.co$',
     '^www.example\.co$',
 );

В Linux, если вы не можете установить его из-за прав, просто измените права родительской папки и файла.

sudo chmod 777 default
sudo chmod 777 settings.php 

После исправления вы можете вернуться к правам:

sudo chmod 555 default
sudo chmod 444 settings.php

На админке тоже нужно установить, и в первый раз, если не делал.

person Community    schedule 29.09.2017
comment
Я добавил код в свой файл settings.php. По-прежнему не могу заставить его работать. - person Arpi Patel; 29.09.2017
comment
@Arpi Patel, это свежая установка? или вы делали установку с а на основе старой с другим доменом? - person ; 29.09.2017
comment
Его свежая установка - person Arpi Patel; 29.09.2017
comment
@Arpi Patel Это тоже проблема сисадмина :(, если вы видите сайт, если у вас не было ошибок от apache, mysql или php из error.log. Думаю, вам нужно добавить информацию в настройки хостинга. вы используете кеш? вы очистили кеш после каких-либо изменений? мне нужна информация, также ошибка - способ работать, но в вашем контексте ???? - person ; 29.09.2017