文件“/home/v/s/vsdev/web/public_html/index.php”不在Vhost的文档根目录中“/domains/d/e/dev.vacancysoft.com/web/public_html/”

我有一个开发网站运行在http://dev.vacancysoft.com/

当你去那里,你可以看到错误,我真的searchnetworking的解决scheme,但无法find任何。

这一切都始于suphp.conf中的UID和GUID。 当我把这两个值都更改为0(因为错误是以前的值是高的),新的出现,我不知道如何去通过。

有什么build议么? (我是一个begginer所以请描述一切更先进的)。

干杯!

更新

主站点也停了,现在问题真的很紧急。

检查虚拟服务器configuration。 http://dev.vacancysoft.com/应该有:

DocumentRoot /domains/d/e/dev.vacancysoft.com/web/public_html/ 

我看到你在Ubuntu上。 conf文件应该在/ etc / apache2 / sites-available /中,并且可能被称为dev.vacancysoft.com.conf

编辑 – 再次编辑 – 抱歉,我有点困惑你的设置。 您可以确认主网站(vacancysoft.com)的文件位于/domains/v/a/vacancysoft.com/web/public_html如果是这样,那么下面的说明应该是正确的:

您需要设置2个虚拟主机,每个服务器1个:

编辑/etc/apache2/apache2.conf并确保它有以下两行:

 Include /etc/apache2/ports.conf Include /etc/apache2/sites-enabled/ 

编辑/etc/apache2/ports.conf并确保它有以下几行:

 NameVirtualHost *:80 Listen 80 

创build/etc/apache2/sites-available/vacancysoft.com.conf

 <VirtualHost *:80> ServerName vacancysoft.com ServerAlias www.vacancysoft.com DocumentRoot /domains/v/a/vacancysoft.com/web/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /domains/v/a/vacancysoft.com/web/public_html> DirectoryIndex index.php index.html index.htm Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/vacancysoft.com-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/vacancysoft.com-access.log combined ServerSignature Off </VirtualHost> 

cp /etc/apache2/sites-available/{,dev.}vacancysoft.com.conf

编辑/etc/apache2/sites-available/dev.vacancysoft.com.conf和:

  1. 删除ServerAlias行
  2. 将所有其余的vacancysoft.com实例vacancysoft.comdev.vacancysoft.com
  3. 将/domains/v/a/vacancysoft.com/web/public_html更改为/domains/d/e/dev.vacancysoft.com/web/public_html

sudo a2ensite vacancysoft.com.conf

sudo a2ensite dev.vacancysoft.com.conf

sudo apache2ctl restart