无法在 VPS 中启用网站

无法在 VPS 中启用网站

我遇到了与 不兼容的问题mysql-server,导致我的 VPS 崩溃。我把它交给了技术支持。现在,技术支持告诉我我的文档根目录配置不正确,因为只指向/var/www。但我没有更改我的 apache 配置的任何内容!我有一个默认文件,其中/etc/apache2/sites-avaiable包含以下代码:

<VirtualHost *:80>
    ErrorDocument 404 /error404.html
    ErrorDocument 403 /error403.html

    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options +FollowSymLinks -Indexes
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options -Indexes +FollowSymLinks +MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
    </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

并且同一路径下的两个站点(itransformer.esmsalsas.com)有以下代码:

<VirtualHost *:80>
    ServerName www.itransformer.es
    ServerAlias itransformer.es *.itransformer.es
    DocumentRoot /var/www/itransformer/web
</VirtualHost>

<VirtualHost *:80>
    ServerName msalsas.com
    ServerAlias www.msalsas.com
    DocumentRoot /var/www/msalsas
    <Directory /var/www/msalsas>
       AllowOverride all
       Options all
    </Directory>
</VirtualHost>

在我这样做之前:

a2ensite itransformer.es

对我来说很管用。现在,它告诉我:

ERROR: Site itransformer.es does not exist!

知道这里可能发生什么事吗?

我尝试通过以下方式链接到网站:

ln -s /etc/apache2/sites-available/itransformer.es /etc/apache2/sites-enabled/itransformer.es 

但这不是问题...

答案1

尝试在 itransformer.es 虚拟主机定义中添加“目录部分”。从您发布的配置片段来看,它已被遗漏。试试这个。

<VirtualHost *:80>
    ServerName www.itransformer.es
    ServerAlias itransformer.es *.itransformer.es
    DocumentRoot /var/www/itransformer/web

    <Directory /var/www/itransformer/web>
       AllowOverride all
       Options all
    </Directory>
</VirtualHost>

相关内容