1

我在aws EC2中构建了一个wordpress,一切都很顺利,直到我将弹性IP绑定到我的wordpress服务器。问题是wordpress静态文件请求仍然是默认的aswec2 public dns,但是我可以看到没有css/js的页面。

Web服务器:apache2;数据库:aws RDS(mysql);php版本:5.3.10;我的wordpress地址:www.aoaostudio.com

因为在绑定Elastic IP之前,我访问了aws public dns:ec2-***-.ap-northeast-1.compute.amazonaws.com,我的wordpress博客是可以的!

感觉我的apache2配置可能不对,配置文件如下:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName www.aoaostudio.com
        DocumentRoot /var/www/wordpress
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/wordpress>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

我对php一无所知,也许我的问题很傻,但我希望有人能提供帮助。

4

1 回答 1

5

您可能在没有弹性 IP 时安装了 wordpress,因此 Wordpress 将您的 URL 记住为 ec2-...

这里有一个更改您的 Wordpress 安装 URL 的教程。跟随它,www.aoaostudio.com用作您的 URL。

基本上,您需要做的是在functions.php文件顶部添加这些行,就在开始<?php标记之后:

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

然后只需加载管理员登录页面几次,URL 应该会更新。在所有 URL 都更新后,删除代码非常重要。

于 2012-12-23T11:27:06.163 回答