运行 a2ensite 命令后 Apache2 停止工作

运行 a2ensite 命令后 Apache2 停止工作

我的 LAMP 服务器不知为何崩溃了。因此我彻底删除了它并重新安装。安装成功,“localhost”运行正常。但是每次我尝试添加虚拟主机(使用 a2ensite 命令)时,我的 apache2 服务器都会停止工作。当我运行相应虚拟主机的 a2dissite 命令时,服务器会重新开始工作。请帮我解决这个问题。

答案1

对于子域名 000-default 使用:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName  yourdomain.com
        ServerAlias subdomain.domain.com
        DocumentRoot /home/username/public_html/example
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/username/public_html/example>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

相关内容