新设立了一个虚拟服务器的配置文件,用blog.biib.top指向。准备搭建一个wordpress的博客,拿来学习一下wordpress主题的编辑修改。环境搭建完毕后主页面可以正常访问,后台也可以正常进入,但是主题设置页面会时不时的出错,经常显示无法找到页面。仔细看了一下出错的后台地址,发现缺少“wp-admin”的路径,手动添加后,访问就正常了。而能正常访问的时候,地址却是正常的。
#目标目录暂时采用nginx默认目录
location / {
root /usr/share/nginx/html/blog/;
index index.php index.html index.htm;
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
引起无法访问的原因,应该是网页重定向出了问题,解决的方法也比较简单,找到站点的服务器配置文件。
一般位于/etc/nginx/conf.d文件夹内,在location 模块之外,添加一句:
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
添加并保存之后记得在命令行重新启动一下nginx:
nginx -s reload