Fresh Wordpress安装:"抱歉,您无法访问此页面。"

时间:2016-11-15 08:50:41

标签: wordpress nginx

刚刚安装了一个wordpress博客。没有添加任何插件或主题。完成初始设置(选择语言 - >设置用户...)

所以我使用在设置中创建的凭据登录并运行。我可以登录。我还可以看到我以前登录的用户是管理员,因为我可以看到" admin工具栏"当我去我的博客时。

但是,当我转到/wp-admin或任何其他管理员链接时,我会收到Sorry, you are not allowed to access this page.

关于我想做什么的一些背景知识。我已经使用nginx在虚拟服务器(服务器A )上安装了此wordpress。

然后我使用另一个虚拟服务器(服务器B )作为反向代理,使用nginx。

服务器B 的nginx服务器.conf文件有一个位置块/blog proxy_pass服务器B 。服务器B还将所有流量重定向到https。

要使此设置生效,我必须在.wp-config.php文件中进行一些编辑。

$_SERVER['REQUEST_URI'] = str_replace("/wp-admin/", "/blog/wp-admin/",  
$_SERVER['REQUEST_URI']);
$_SERVER['HTTPS'] = 'on';

define( 'WP_SITEURL', 'https://example.com/blog' );
define( 'WP_HOME', 'https://example.com/blog' );

我还必须在当前主题的functions.php文件中添加一些代码。

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

一切正常,但我无法访问管理部分。

1 个答案:

答案 0 :(得分:0)

在UNIX / Linux Web服务器上工作时,请确保您的文件具有适当的文件权限。据我所知,对于wordpress项目,您的文件和文件夹应具有 755 的权限,并且您的htaccess可以获得 644 755 的权限。

检查权限并告诉我们发生了什么。