【发布时间】:2021-01-24 12:06:20
【问题描述】:
我已经在 EC2 上部署了 WordPress,并在 Amazon RDS 上运行了 MySQL 数据库。
主页显示正确,但当我尝试登录管理面板时,出现错误。
这里的步骤顺序:
- 我去
http://{ec2-ip-address}/wp-login.php - 我输入用户名和密码
- 我被重定向到
http://{ec2-ip-address}/{ec2-ip-address}/wp-admin/并显示错误消息"Not Found - The requested URL was not found on this server." - 如果我将地址更改为
http://{ec2-ip-address}/wp-admin/(删除重复项),我可以进入管理面板,但 CSS 似乎已损坏(请参阅随附的屏幕截图)
环顾四周,我发现了一些建议:
- 编辑 wp-confing.php
- 添加
define('WP_HOME','https://{ec2-ip-address}');define('WP_SITEURL','https://{ec2-ip-address}'); - 用
sudo service httpd restart重启apache
我也试过了,但结果是一样的。
编辑: 浏览器显示以下错误:
(索引):43 GET http://{my-ec2-ip}/wp-admin/{my-ec2-ip}/wp-admin/load-scripts.php?c=1&load%5Bchunk_0%5D=jquery-core,utils&ver=5.5。 1 net::ERR_ABORTED 404(未找到)(索引):522 GET http://{my-ec2-ip}/wp-admin/{my-ec2-ip}/wp-admin/load-scripts.php?c=1&load%5Bchunk_0%5D=hoverIntent&ver=5.5.1 net::ERR_ABORTED 404(未找到)(索引):36 GET http://{my-ec2-ip}/wp-admin/{my-ec2-ip}/wp-includes/js/wp-emoji-release.min.js?ver=5.5.1 net::ERR_ABORTED 404(未找到)d@(索引):36(匿名)@ (索引):36(匿名)@(索引):36(索引):522 GET http://{my-ec2-ip}/wp-admin/{my-ec2-ip}/wp-admin/load-scripts.php?c=1&load%5Bchunk_0%5D=hoverIntent&ver=5.5.1 net::ERR_ABORTED 404(未找到)common.min.js?ver=5.5.1:2 未捕获 ReferenceError:未定义 jQuery 在 common.min.js?ver=5.5.1:2 (匿名) @ common.min.js?ver=5.5.1:2 wp-util.min.js?ver=5.5.1:2 未捕获 ReferenceError:未定义 jQuery 在 wp-util.min.js?ver=5.5.1:2(匿名)@ wp-util.min.js?ver=5.5.1:2 site-health.min.js?ver=5.5.1:2未捕获 ReferenceError: jQuery 没有定义
现在,如果您检查错误中的第一行,您会注意到重复:
http://{my-ec2-ip}/wp-admin/{my-ec2-ip}/wp-admin/load-scripts.php?c=1&load%5Bchunk_0%5D=jquery-core,utils&ver=5.5.1
不知道为什么会这样
【问题讨论】:
-
您检查浏览器控制台是否有任何错误?
-
您没有正确导入css文件,或者css不存在,或者css路径错误,或者网站url错误。
-
添加了浏览器日志。网站 url 正确,因为主页和登录页面已正确加载和显示。
标签: php wordpress amazon-web-services amazon-ec2