EC2 Ubuntu Wordpress index.php 404错误

时间:2016-12-10 17:20:15

标签: wordpress apache ubuntu amazon-ec2 http-status-code-404

我使用Ubuntu在AWS EC2上安装了APM和wordpress,所有机器似乎运行良好。但是当我尝试访问http://" myurl" /index.php

时会发生404错误

以下是/ etc / apache2 / sites-available / *

中的文件

000-default.conf 000-default.conf

默认的ssl.conf default-ssl.conf

这些是/ var / www中的文件和文件夹列表 /var/www

我还尝试删除' / html'来自DocumentRoot并使其成为" / var / www"但它仍无法正常工作。

我需要你们'谢谢!

2 个答案:

答案 0 :(得分:0)

您的配置位于/ etc / apache2 / sites-available /中。你应该激活"激活"通过在/ etc / apache2 / sites-enabled /中创建配置来创建您的站点。您可以在那里复制或移动配置文件,或者只是对其进行符号链接。但正确的方法是调用domain.name/#/filme/view/Dilwale/524 命令:

a2ensite

答案 1 :(得分:0)

1)通过在“设置”->“永久链接”中单击“保存”按钮来创建一个新的

单击该字段,然后按CTRL + a以全选。粘贴到.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

2)启用以进行mod_rewrite:

sudo a2enmod rewrite

这将激活模块或警告您该模块已经生效。要使这些更改生效,请重新启动Apache:

3)转到此文件,只需更改"AllowOverride None" to AllowOverride all

sudo nano /etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted

sudo service apache2 restart

现在页面开始正常工作...