标题:
[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