Ubuntu部署Laravel至AWS遇Apache报错:ServerAdmin命令无效(拼写错误)
解决Apache重载时"Invalid command 'ServerAdmin'"错误
问题原因
你的Apache虚拟主机配置文件存在两处拼写错误:
SeverAdmin应为ServerAdmin(缺少字母'r')SeverAlias应为ServerAlias(缺少字母'r')
Apache无法识别拼写错误的指令,因此重载服务时抛出"Invalid command"错误。
修正后的完整配置
<VirtualHost *:80> ServerAdmin ...@gmail.com ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/domain> Require all granted AllowOverride All Options Indexes Multiviews FollowSymLinks </Directory> </VirtualHost>
验证与重载
修正配置后,先检查配置文件语法是否正确:
sudo apache2ctl configtest
如果输出Syntax OK,再重载Apache服务:
sudo systemctl reload apache2.service
内容的提问来源于stack exchange,提问作者Nay Aung Lin
相关产品推荐
相关产品推荐

