![运行 a2ensite 命令后 Apache2 停止工作](https://linux22.com/image/1106856/%E8%BF%90%E8%A1%8C%20a2ensite%20%E5%91%BD%E4%BB%A4%E5%90%8E%20Apache2%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
我的 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>