我刚刚将博客从本地Web服务器转移到了Amazon EC2 Free Linux服务器,除永久链接外,其他一切似乎都可以正常运行,我禁用并重新启用了它们,但它仍然中断。

我尝试运行脚本

sudo a2enmod rewrite

但是它说a2enmod:以ec2-user登录到我的服务器时找不到命令

任何帮助将非常感激!

谢谢

最佳答案

我只是遇到了同样的问题,并且假设您使用的是httpd,则需要转到/etc/httpd/conf,然后通过运行sudo vi httpd.conf打开http.conf,然后将“AllowOverride”更改为:

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

您可能还需要在此处更改AllowOverride All:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

然后,您需要通过运行apachectl -k restart重新启动httpd。注意,您可能需要实际运行sudo apachectl -k restart

让我知道是否有帮助。

09-25 18:47