Перейти к основному содержимому

Проблемы с доменами и DNS

Поддомен показывает "404 Not Found"

Проблема: При переходе на tenant.yoursite.com отображается ошибка 404.

Решения:

Apache

  1. Убедитесь, что ServerAlias *.yoursite.com указан в конфигурации виртуального хоста
  2. Убедитесь, что mod_rewrite включён: sudo a2enmod rewrite
  3. Перезапустите Apache: sudo systemctl restart apache2

Nginx

  1. Убедитесь, что server_name yoursite.com *.yoursite.com; указан в блоке server
  2. Проверьте конфигурацию: sudo nginx -t
  3. Перезапустите: sudo systemctl restart nginx

cPanel

  1. Убедитесь, что wildcard-поддомен существует в cPanel → Domains
  2. Убедитесь, что он указывает на правильную директорию

DNS

  1. Проверьте наличие wildcard DNS-записи: *.yoursite.com → IP вашего сервера
  2. Проверьте распространение на dnschecker.org
  3. Подождите до 48 часов для полного распространения

Поддомен показывает чужой сайт / страницу по умолчанию

Проблема: Поддомены показывают стандартную страницу хостинг-провайдера вместо CRM.

Решения:

  1. Wildcard-поддомен указывает на неправильную директорию
  2. В cPanel: Отредактируйте wildcard-поддомен, чтобы он указывал на корневую директорию Perfex CRM
  3. В Apache/Nginx: Убедитесь, что DocumentRoot (Apache) или root (Nginx) указывает на вашу установку Perfex

Пользовательский домен не работает

Проблема: Пользовательский домен арендатора не показывает его CRM.

Решения:

  1. Проверьте DNS: Используйте dnschecker.org для проверки, что домен указывает на IP вашего сервера
  2. Проверьте веб-сервер: Убедитесь, что Apache/Nginx настроен для приёма этого домена
  3. Проверьте модуль: Убедитесь, что пользовательский домен правильно введён в настройках арендатора
  4. Дождитесь распространения: Изменения DNS могут занять до 48 часов

Apache — Добавление поддержки пользовательского домена:

<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *.yoursite.com
ServerAlias tenant-domain.com # Add each custom domain
DocumentRoot /var/www/html/perfex
</VirtualHost>

Или используйте catch-all виртуальный хост, принимающий ЛЮБОЙ домен:

<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *
DocumentRoot /var/www/html/perfex
</VirtualHost>

Nginx — Добавление поддержки пользовательского домена:

server {
listen 80 default_server;
server_name yoursite.com *.yoursite.com;
# Add _ to catch ALL domains:
server_name _;
root /var/www/html/perfex;
}

Проблемы с SSL-сертификатами

Предупреждение "Your connection is not private"

Проблема: Браузер показывает предупреждение безопасности при доступе к поддомену или пользовательскому домену.

Решения:

  1. Для поддоменов: Установите wildcard SSL-сертификат или используйте Let's Encrypt
  2. Для пользовательских доменов: Каждому пользовательскому домену нужен свой SSL-сертификат
  3. Быстрое решение: Используйте Cloudflare (бесплатный план) — он обеспечивает SSL для всех доменов

Истёк SSL-сертификат

Проблема: SSL работал, но теперь показывает предупреждение об истечении.

Решения:

  1. Let's Encrypt: Проверьте автопродление: sudo certbot renew --dry-run
  2. cPanel: Запустите AutoSSL в cPanel → SSL/TLS Status
  3. Ручной сертификат: Приобретите и установите новый сертификат

Ошибка "ERR_TOO_MANY_REDIRECTS"

Проблема: Браузер показывает ошибку цикла перенаправлений.

Решения:

  1. Конфликт Cloudflare + серверного SSL: Установите режим SSL Cloudflare на "Full" (не "Flexible"), если на сервере есть собственный SSL
  2. Проверьте .htaccess: Поищите конфликтующие правила перенаправления
  3. Очистите cookies браузера: Иногда старые cookies вызывают циклы перенаправлений
  4. Проверьте режим лендинг-страницы: Попробуйте переключиться между режимами "proxy" и "redirection" в настройках Landing Page

Арендатор получает "403 Forbidden"

Проблема: Арендатор может получить доступ к URL, но видит ошибку "403 Forbidden".

Решения:

  1. Проверьте права директории: chmod 755 на директорию Perfex
  2. Проверьте права файлов: chmod 644 на PHP-файлы
  3. Проверьте .htaccess на наличие ограничений по IP
  4. При использовании Apache убедитесь, что AllowOverride All установлен в виртуальном хосте
подсказка

Проблемы с DNS не решены? Обязательно дождитесь полного времени распространения (до 48 часов), прежде чем делать вывод о наличии проблемы. Используйте dnschecker.org для мониторинга распространения в реальном времени.