VPS侦探论坛

 找回密码
 注册
查看: 4509|回复: 7

http访问变成下载,Https正常;WordPress后台首页、更新页、插件页502,其他正常

[复制链接]
发表于 2019-1-7 16:50:52 | 显示全部楼层 |阅读模式

军哥你好。我来请教两个问题。1、http访问变成下载,https正常
我反复用脚本生成nginx.conf文件并且vi进去检查,没有发现配置问题。但是现在wordpress的index.php无法正常打开,http访问时变成“下载”,其内容就是Index.php的内容。但是https又是正常的。
网站地址:https://xiyuemu.me/  http://xiyuemu.me/

2、wordpress后台首页、更新页、插件页502,其他正常
我的系统环境是ubuntu18.04,lnmp1.5,wordpress5.0.2,PHP5.6。其他参数可以访问http://root.xiyuemu.me/ 查看探针。
我现在是能够访问前台和登录页,登录页能正常反应,但是获取登录态后进入后台首页general-settings.php 和 update.php等就报502错误,其他如post-new.php就可以打开。
网上搜索,说是这几个页面都要访问WP官方服务器获取更新,但是提供的解决方案都不匹配。譬如大多数说这是centos6.0的问题。
论坛置顶帖子第15条中提出的方案是mv /usr/lib64/libsqlite3.so.0.8.6。但我的系统目录里没有这个文件,其他前缀名相同的文件我不敢乱动。

3、https访问网页,第一次总是报502,要刷新才能打开
尽管https可以访问,但是第一次打开网页总是502错误,要刷新才能打开。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 17:07:20 | 显示全部楼层


不好意思,报告一下。第一个问题,发现是我很愚蠢地在用vi编辑conf的时候,不小心在关键位置误按了#号,正好注释掉了include php-enable.conf这一行。修复这个地方后,似乎第三个问题也不存在了。目前还在思考第二个问题。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2019-1-7 19:20:23 | 显示全部楼层

问题越来越复杂。我已经被搞糊涂了。现在发现三个问题全都还在。并且在不同浏览器下表现不同。我现在开了强制301重定向。
chrome浏览器:http访问变成下载wordpress/index.php的文本,刷新只会重新下载,没有别的反应;https第一次访问报502,刷新后正常
edge浏览器:http访问显示为wordpress/index.php的文本(但不是下载,直接显示),刷新后重定向到https,第一次报502,再刷新后正常
IE浏览器:全都正常。http第一次访问就自动重定向到https,并且正常打开。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 19:32:52 | 显示全部楼层



目前的nginx配置文件。后面还有一段https自动生成的,那段我没有改动过。
  1. server
  2.     {
  3.         listen 80;
  4.         #listen [::]:80;
  5.         server_name xiyuemu.me www.xiyuemu.me;return      301 https://xiyuemu.me$request_uri;
  6.         index index.html index.htm index.php default.html default.htm default.php;
  7.         root  /home/wwwroot/wordpress;

  8.         include rewrite/wordpress.conf;
  9.         #error_page   404   /404.html;

  10.         # Deny access to PHP files in specific directory
  11.         #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

  12.         include enable-php-pathinfo.conf;

  13.         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  14.         {
  15.             expires      30d;
  16.         }

  17.         location ~ .*\.(js|css)?$
  18.         {
  19.             expires      12h;
  20.         }

  21.         location ~ /.well-known {
  22.             allow all;
  23.         }

  24.         location ~ /\.
  25.         {
  26.             deny all;
  27.         }

  28.         access_log off;
  29.     }
复制代码
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2019-1-8 10:09:37 | 显示全部楼层

这个无法确定原因
浏览器清空缓存试试或使用curl命令请求看看

军哥运维代购:http://shop63846532.taobao.com/

发表于 2019-1-8 11:01:00 | 显示全部楼层

重新配置环境吧,开发用 火狐开发者版的浏览器,默认F5就是深度刷新了
发表于 2019-1-14 11:27:49 | 显示全部楼层

试试这个 https://dapiqing.cn/2018/12/25/wordpress-502/
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-1-14 11:28:38 | 显示全部楼层
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-19 23:13 , Processed in 0.027828 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表