Board logo

标题: [BUG反馈] wdcp v3.0.8后台升级到V3.2.2造成.htaccess伪静态失效 [打印本页]

作者: wxkxklmyt    时间: 2017-5-12 23:39     标题: wdcp v3.0.8后台升级到V3.2.2造成.htaccess伪静态失效

本帖最后由 wxkxklmyt 于 2017-5-12 23:41 编辑

系统版本号:centos 7 X64|WDCP版本号:v3.2.2

操作过程
1、只安装了默认版本,未安装PHP多版本
2、后台点升级,升级后点”更新所有站点配置“,造成伪静态失效(404错误)
3、HTTPS强制跳转后页面空白。只启动不强制跳转,http能打开,https直接404
4、现在的重点就是”更新所有站点配置“造成伪静态失效及HTTPS错误,我在虚拟机上进行同样的操作也是如果,跪求老大处理下。
作者: admin    时间: 2017-5-13 14:15

伪静态规则失效,检查下并确定使用的WEB引擎和规则相对应就可以
作者: wxkxklmyt    时间: 2017-5-13 18:11

回复 2# admin
引擎我确定是N+A,规则以前一直在用,我怀疑是 更新所有站点配置,脚本有问题。HTTPS用不起我自己另外配置的。下面是我自己写的HTTPS配置(建议官方参考一下,如果可行生成配置的时候可以以这个为配置模板)
server {

listen 80;

server_name www.***.cn;

#让http 请求重定向到https 请求

return 301 https://$server_name$request_uri;
}

server {

listen 443 ssl;

root /home/web/***/public_html;

server_name www.***.cn;

ssl_certificate /www/wdlinux/nginx-1.8.1/conf/cert/***.cn.pem;

ssl_certificate_key /www/wdlinux/nginx-1.8.1/conf/cert/***.cn.key;



index  index.html index.php index.htm;
    error_page  400 /errpage/400.html;
    error_page  403 /errpage/403.html;
    error_page  404 /errpage/404.html;
    error_page  503 /errpage/503.html;
    location ~ \.php(.*)$ {
            fastcgi_pass  unix:/tmp/php-70-cgi.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
            fastcgi_param PATH_INFO $2;
            include fcgi.conf;
    }
    location ~ /\.ht {
            deny  all;
    }

location / {
            try_files $uri @apache;
    }
    location @apache {
             proxy_pass http://127.0.0.1:88;
             include naproxy.conf;
    }
}

官方的配置
server {
        listen       80;
        root /home/web/******_com/public_html;
        server_name ******.com www.******.com;
        index  index.html index.php index.htm;
        error_page  400 /errpage/400.html;
        error_page  403 /errpage/403.html;
        error_page  404 /errpage/404.html;
        error_page  503 /errpage/503.html;
        location ~ \.php(.*)$ {
                fastcgi_pass  unix:/tmp/php-56-cgi.sock;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
                fastcgi_param PATH_INFO $2;
                include fcgi.conf;
        }
        location ~ /\.ht {
                deny  all;
        }

location / {
                try_files $uri @apache;
        }
        location @apache {
                 proxy_pass http://127.0.0.1:88;
                 include naproxy.conf;
        }
}


其中这一段配置,有时配置出来有,有时又没有。
location / {
            try_files $uri @apache;
    }
    location @apache {
             proxy_pass http://127.0.0.1:88;
             include naproxy.conf;
    }



NGINX的配置文件没有看到在哪里配置加载证书,能告知一下吗?
作者: admin    时间: 2017-5-13 19:40

什么叫N+A?你指定了PHP,还是N+A?

没看到证书的配置,多看论坛,先清楚证书的设置
作者: artrogue    时间: 2017-5-14 12:28

如果你的web环境是n+a不要使用网站跟目录的.htaccess来配置伪静态规则,不会生效并且apache配置检测会报错
直接新建伪静态配置文件xxx_nginx.conf文件,将你站点的nginx的伪静态规则写入到此文件里
最后在网站编辑界面伪静态栏选中应用该conf文件即可!
作者: wxkxklmyt    时间: 2017-5-14 12:35

回复 5# artrogue
谢谢回复,我一直都是这样做的,并且一直正常。WDCP是支持的。前端是NGINX,后端是APACHE,相当于.htaccess是后端的apache处理的,和NGINX无关
作者: qzone    时间: 2017-5-14 16:53

回复 6# wxkxklmyt


    你的.htaccess文件生效了?正常?怎么操作的?我的也是N+A
作者: wxkxklmyt    时间: 2017-5-15 15:11

回复 7# qzone 后台升级的,伪静态会失效的。我重新安装了操作系统,全新安装,默认PHP版本没有问题。指定PHP版本也会存在伪静态问题,我看了配置,没有发现问题。现在不折腾了,过段时间等稳定了再升级。

作者: wanglida12    时间: 2017-5-23 22:47

同样有这个问题,wordpress  指定为php7.1伪静态就失效,指定为默认,就OK了
作者: 明行足    时间: 2017-5-24 09:24

(重要BUG)、默认根目录下的.htaccess伪静态规则不读取,不支持伪静态。捣鼓了半天要必须自己写到伪静态规则文件管理规则里面去,然后站点选择规则下拉菜单才能有效。请赶紧解决
作者: wanglida12    时间: 2017-5-24 15:33

应该是因为多版本PHP使用的是N,规格不能直接使用吧
作者: tiankong520    时间: 2017-6-28 11:17

回复 2# admin


    出现了同样的问题,新版本,N+A的组合下,二级域名无法伪静态
作者: toudu    时间: 2017-7-3 21:03

有人解决吗?

现在是最新版了,还是没法伪静态
作者: xiong4260    时间: 2017-7-9 14:05

回复 2# admin


  二级域名伪静态规则不生效

环境为:V3.29   apache+ngix   没有安装PHP多版本

我是直接在/www/wdlinux/httpd-2.4.23/conf/vhost里面添加的伪静态规则

顶级域名的伪静态生效,二级域名无效,创建二级域名时也不能手动选择使用某个规则。望尽快解决
作者: xiong4260    时间: 2017-7-9 14:07

回复  admin


  二级域名伪静态规则不生效

环境为:V3.29   apache+ngix   没有安装PHP多版本

我 ...
xiong4260 发表于 2017-7-9 14:05




之前V3.09这样设置一切正常
作者: imnanfang    时间: 2020-3-30 09:59

原来如此。

同求@admin大老解决,或者指条明路也行啊




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2