分类 Linux 下的文章

宝塔下的phpcms的nginx伪静态

宝塔Linux面板站点自带的伪静态里,phpcms是老版本的。
需要修改为,另存为模版。

location / {
if (!-f $request_filename){
rewrite (.*) /index.php;
}
rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+).html /index.phpm=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
rewrite ^/content-([0-9]+)-([0-9]+)-([0-9]+).html /index.phpm=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
rewrite ^/list-([0-9]+)-([0-9]+).html /index.phpm=content&c=index&a=lists&catid=$1&page=$2 last;
rewrite ^/tag-([^\.]*)-([0-9]+)-([0-9]+).html /index.phpm=content&c=tag&catid=$2&tag=$1&page=$3 last;
rewrite ^/comment-([0-9]+)-([0-9]+)-([0-9]+).html /index.phpm=comment&c=index&a=init&commentid=content_$1-$2-$3 last;
}

然后[软件管理]-[Nginx] 设置-web服务-重载配置

完成了。

宝塔 FTP 连接不上的解决方法

1.注意内网IP和外网IP
2.检查ftp服务是否启动 (面板首页即可看到)
3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)
4.是否主动/被动模式都不能连接
5.新建一个用户看是否能连接
6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将192.168.0.1替换成你服务器的外网IP

https://www.bt.cn/bbs/thread-1903-1-1.html
https://www.landui.com/help/show-6677

wdcp v3.2.7升级问题说明及手动升级方法

v3.2.7

版本在后台无法升级,可使用如下方法,手动升级
1 登录后台首页,在地址后面加参数?act=upsys,如

index?act=upsys

2 使用脚本升级

sh /www/wdlinux/wdcp/shell/updates.sh

以上两个方法,也同样适合于v3.x的所有版本升级

wdcp实现阿里云免费ssl证书

环境:阿里云服务器,linux系统,wdcp面板,nginx+apache。

1.在阿里云申请 免费ssl证书
2.审核通过后下载证书,下载页面有帮助。使用的是Nginx的证书,这个简单。
3.把证书不做任何修改,上传到服务器某个文件夹下,如www
4.wdcp的 nginx.conf 文件路径是/www/wdlinux/nginx/conf/vhost/,此文件夹是所有站点的cong文件
5.根据阿里云帮助修改conf文件

下面是我的操作

listen 443;
ssl on;
ssl_certificate /www/214084560200696.pem;
ssl_certificate_key /www/214084560200696.key;

6.修改好对应的*.conf,覆盖。重启nginx

service nginxd restart

7.所有http重定向到https,在xxx.conf文件里加入如下代码,然后重启nginx

if ($scheme = http) {
    return  301 https://$host$request_uri;
}