【发布时间】:2019-01-21 05:55:47
【问题描述】:
我尝试将我的 wordpress 从旧服务器迁移到新的 aws 服务器。 我可以访问主页,但永久链接页面如下:
https://ec2-34-218-47-207.us-west-2.compute.amazonaws.com/homepage/
这是空白的,里面什么都没有。
我使用 admin:admin 作为用户和组。
apache2.conf 是:
# These need to be set in /etc/apache2/envvars
#User ${APACHE_RUN_USER}
#Group ${APACHE_RUN_GROUP}
User admin
Group admin
我更改了用户和组,因为使用 sftp 上传和下载文件很方便
目录是:
drwxr-xr-x 5 admin admin 4096 Aug 14 10:33 .
drwxr-xr-x 3 admin admin 4096 Jul 30 13:46 ..
-rw-r--r-- 1 admin admin 32673740 Jul 31 00:37 backup
-rw-r--r-- 1 admin admin 33244158 Aug 1 07:40 backup200
-rw-rw-r-- 1 admin www-data 2291 Aug 2 00:24 .htaccess
-rw-r--r-- 1 admin admin 470 Aug 1 14:15 .htaccess.save
-rw-r--r-- 1 admin admin 418 Sep 25 2013 index.php
-rw-r--r-- 1 admin admin 9503425 Jul 5 16:08 latest.zip
-rw-r--r-- 1 admin admin 19935 Jan 6 2018 license.txt
-rw-r--r-- 1 admin admin 181 Jul 25 01:41 phpinfo.php
-rw-r--r-- 1 admin admin 7415 Aug 14 10:08 readme.html
-rw-r--r-- 1 admin admin 5458 May 1 22:10 wp-activate.php
drwxr-xr-x 9 admin admin 4096 Jul 31 05:07 wp-admin
-rw-r--r-- 1 admin admin 364 Dec 19 2015 wp-blog-header.php
-rw-r--r-- 1 admin admin 1889 May 2 22:11 wp-comments-post.php
-rw-r--r-- 1 admin admin 3111 Aug 2 00:24 wp-config.php
-rw-r--r-- 1 admin admin 2853 Dec 16 2015 wp-config-sample.php
drwxr-xr-x 14 admin admin 4096 Aug 14 10:08 wp-content
-rw-r--r-- 1 admin admin 3669 Aug 20 2017 wp-cron.php
drwxr-xr-x 18 admin admin 12288 Jul 31 05:09 wp-includes
-rw-r--r-- 1 admin admin 2422 Nov 21 2016 wp-links-opml.php
-rw-r--r-- 1 admin admin 3306 Aug 22 2017 wp-load.php
-rw-r--r-- 1 admin admin 37794 Aug 14 10:08 wp-login.php
-rw-r--r-- 1 admin admin 8048 Jan 11 2017 wp-mail.php
-rw-r--r-- 1 admin admin 16246 Oct 4 2017 wp-settings.php
-rw-r--r-- 1 admin admin 30091 Apr 29 23:10 wp-signup.php
-rw-r--r-- 1 admin admin 4620 Oct 23 2017 wp-trackback.php
-rw-r--r-- 1 admin admin 3065 Aug 31 2016 xmlrpc.php
我已经用过命令行了:
a2enmod rewrite
启用重写页面。
.htaccess 是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我的配置错误在哪里?
我尝试更改 apache2.conf 同胞 萨米尔谢赫回答,但我得到了错误的家伙:
-- Unit apache2.service has begun starting up.
Aug 14 11:46:48 ip-172-30-0-181 apachectl[16169]: AH00526: Syntax error on line 176 of /etc/apache2/
Aug 14 11:46:48 ip-172-30-0-181 apachectl[16169]: order takes one argument, 'allow,deny', 'deny,allo
Aug 14 11:46:48 ip-172-30-0-181 apachectl[16169]: Action 'start' failed.
Aug 14 11:46:48 ip-172-30-0-181 apachectl[16169]: The Apache error log may have more information.
Aug 14 11:46:48 ip-172-30-0-181 systemd[1]: apache2.service: Control process exited, code=exited sta
Aug 14 11:46:48 ip-172-30-0-181 systemd[1]: Failed to start The Apache HTTP Server.
【问题讨论】:
-
你能看到管理面板吗?
-
是的,我可以看到
-
你可以尝试从管理面板更新永久链接
-
尝试将 index.html 和一些测试代码放在 wordpress 的根目录中并尝试再次加载页面,它抛出 500 错误,尝试启用 php 错误日志
-
我可以从管理面板更新永久链接,但如果我这样做,仍然会有空白页。
标签: php wordpress apache apache2.4