【问题标题】:Cannot Edit htaccess file on EC2/Elastic Beanstalk无法在 EC2/Elastic Beanstalk 上编辑 htaccess 文件
【发布时间】:2014-07-27 14:23:41
【问题描述】:
我正在尝试在我的 EC2 服务器上编辑我的 htaccess 文件,但是当我输入命令时:
sudo a2enmod rewrite 我收到了回复sudo: a2enmod: command not found。我已经编辑了 httpd.conf 文件并将 /var/www 设置为 AllowOveride All 并尝试重新启动 apache 但仍然收到相同的消息。
【问题讨论】:
标签:
apache
.htaccess
amazon-web-services
amazon-ec2
【解决方案1】:
我将假设您使用的是 Amazon Linux AMI,因为这就是您使用 Beanstalk 开箱即用的东西。 a2enmod 命令不随 Amazon 的 Linux 构建一起提供 - 这就是您看到 command not found 错误的原因。
不过,你很幸运。使用 Apache2 配置的 Beanstalk AMI 默认启用重写模块,因此您无需执行任何特殊操作即可使其正常工作。由于您已经正确设置了 httpd.conf,因此您唯一要做的就是开始使用重写规则,将它们放入您的 .htaccess 文件中,并将其放入您的 webroot(或子文件夹,如果您需要的话)。
希望这会有所帮助!