我想,这是因为DNS问题。安装WordPress时,旧站点URL可能是EC2实例的公共DNS名称。如果您不确定您的旧站点URL,可以使用curl通过以下命令找到它。
curl localhost | grep wp-content
您应该在输出中看到对旧公共DNS名称的引用,该名称如下所示(旧站点URL为红色):
<script type=\'text/javascript\' src=\'http://ec2-52-8-139-223.us-west-1.compute.amazonaws.com/wp-content/themes/twentyfifteen/js/functions.js?ver=20150330\'></script>
使用以下命令下载wp cli。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
使用以下命令搜索并替换WordPress安装中的旧站点URL。用新旧站点URL替换EC2实例和WordPress安装路径(通常是/var/www/html或/var/www/html/blog)。
php wp-cli.phar search-replace \'old_site_url\' \'new_site_url\' --path=/path/to/wordpress/installation --skip-columns=guid
在web浏览器中,输入WordPress博客的新网站URL,以验证该网站是否再次正常工作。
如果有用,请告诉我!