【发布时间】:2018-04-28 20:57:04
【问题描述】:
我创建了一个 AWS (Ubuntu 16.04) AMI。安装了 WordPress 并上传了我的自定义主题。两次操作都很顺利。
我把我的网站放在/var/www/html。
这是全新安装。我创建了两个两页/login 和/forbidden。在永久链接页面中,我选择了 Post Name 选项。
该站点有 .htaccess 文件(根目录),其中包含以下内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但每当我尝试访问 http://ec2-54-174-120-1.compute-1.amazonaws.com/login 时,我都会收到 404 错误。
配置在:/etc/apache2/apache2.conf
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
DocumentRoot /var/www/html 在/etc/apache2/sites-availabe/000-default.conf 和/etc/apache2/sites-enabled/000-default.conf 中都设置了
我重启了 Apache 服务器几次都没有成功。
sudo service apache2 restart
【问题讨论】:
标签: wordpress apache amazon-web-services amazon-ec2 ubuntu-16.04