Итак, у меня есть веб-сайт, на котором есть форма, где пользователи заполняют свои данные, а у нас есть функциональность, при которой для них автоматически создается дочерний сайт.
Например, пользователь регистрируется с newres в качестве своего имени пользователя, а затем мы создаем для него дочерний сайт на newres.crm.nadsoftpro.info.
Мы используем сервер Apache. Общая функциональность заключается в том, что мы динамически создаем запись виртуального хоста через php. Затем мы также динамически создаем для них каталог в папке / var / www / html /. Затем мы включаем сайт на серверной части и автоматически перезагружаем сервер через cron, чтобы вновь добавленный дочерний сайт мог работать без перезапуска сервера вручную.
Проблема в том, что иногда сайт создается без проблем и загружается плавно. Но иногда это не загружается. Я вижу, что виртуальный хост есть, каталог находится в папке html, но когда я нажимаю URL в браузере, он просто показывает пустую страницу. (Скриншот: https://www.screencast.com/t/y2z41cr4tVVm). В то время как другой сайт загружается правильно через тот же скрипт: http://gaurav.crm.nadsoftpro.info.
Вот запись виртуального хоста для этого:
<VirtualHost *:80>
UseCanonicalName Off
ServerName newres.crm.nadsoftpro.info
ServerAlias newres.crm.nadsoftpro.info
VirtualDocumentRoot /var/www/html/newres.crm.nadsoftpro.info
<Directory /var/www/html/newres.crm.nadsoftpro.info/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Может кто-нибудь, пожалуйста, помогите мне выяснить, чего мне не хватает?
Спасибо.
Задача ещё не решена.
Других решений пока нет …