带有通配符VirtualDocumentRoot的VirtualHost有时不起作用

时间:2018-01-17 15:16:52

标签: php apache virtualhost wildcard-subdomain

所以我有一个网站,其中有一个表单,用户填写他们的详细信息,我们有一个功能,用户子网站将自动为他们创建。 例如,用户使用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>

有人可以帮我弄清楚我错过了什么吗? 谢谢。

0 个答案:

没有答案