标签 wdcp 下的文章

在WDCP v3里设置站点通过IP和端口访问

环境:wdCP v3.3.6
目的:新建一个站点,且用IP加端口访问

本例使用阿里云ECS实例测试,如您还没有,可点击此查看相关优惠活动

过程:

1.先在“系统设置”中的“WEB”中添加“Web端口”
wdcp-port-1.png

2.保存设置后,发现apache启动失败。日志中提示:Starting httpd: AH00526: Syntax error on line 1 of /www/wdlinux/httpd-2.4.38/conf/vhost/port.conf
wdcp-port-2.png

3.查看apache配置端口的文件内容,将原来带分号的端口(Listen 80;8081;8082)替换成如下边的:

Listen 8081
Listen 8082

wdcp-port-3.png

4.再在站点的配置文件里,将端口修改为非80的,如8082
wdcp-port-4.png

5.保存后访问测试,成功

参考:https://httpd.apache.org/docs/2.4/bind.html

wdcp - pure-ftpd 用户登录失败 530 错误

过程:

1.迁移过来的wdcp,ftp连接提示530错误,确认用户名和密码无误,且mysql数据库中有相应的ftp用户信息
wdcp-ftp-530-1.png

2.tail /var/log/messages # 查看日志,有错误信息,如 [ERROR] SQL server [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)]
wdcp-ftp-530-2.png

3.ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock # 为已有的 /tmp/mysql.sock 创建一个软链接到 /var/lib/mysql/mysql.sock,如果路径不存在,请先创建
wdcp-ftp-530-3.png

4.再次ftp连接测试,正常
wdcp-ftp-530-4.png

参考:http://blog.sina.com.cn/s/blog_5f66526e0100fehy.html

wdcp - pure-ftpd 启动失败,提示 cannot exec : No such file or directory at pure-config.pl line 124

过程:

1.尝试启动ftp,/www/wdlinux/init.d/pureftpd start ,但失败,提示 Starting pure-config.pl: Running: --daemonize -S21 -A -c50 -B -C8 -D -E -fftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z -lunix -p20000:20500 -lmysql:/www/wdlinux/etc/pureftpd-mysql.conf
cannot exec : No such file or directory at /www/wdlinux/pureftpd/sbin/pure-config.pl line 124.
wdcp-pure-fptd-2.png

2.vi /www/wdlinux/pureftpd/sbin/pure-config.pl # 编辑配置文件内容,新增一行pure-ftpd所在路径 /www/wdlinux/pureftpd/sbin/pure-ftpd
wdcp-pure-fptd-1.png

3.再次启动,成功
wdcp-pure-fptd-3.png

复制wdcp面板文件后,无法启动wdapache,提示找不到 libiconv.so.2

过程:

1.图个方便,直接复制wdcp相关的文件后,尝试手动启动面板(wdapache),提示 Starting httpd: /www/wdlinux/wdapache/bin/httpd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
wdcp-wdapache-1.png

2.在 https://centos.pkgs.org 站点上搜索libiconv.so.2,本例是CentOS 6 32位的,所以下载这个 https://forensics.cert.org/centos/cert/6/i386//libiconv-1.15-1.el6.i686.rpm
wdcp-wdapache-2.png

3.rpm -ivh libiconv-1.15-1.el6.i686.rpm # 下载后,可通过rpm安装,也可直接在线文件安装
wdcp-wdapache-3.png

4.再次启动wdapache,成功。如提示未知用户,请添加wdcpu的用户
wdcp-wdapache-4.png

在阿里云“专有网络”中配置wdcp面板的ftp访问

环境:阿里云“专有网络”云服务器,CentOS 7系统,安装了wdcp v3.2.13面板。

现象:创建的ftp账号,能成功连接ftp服务端,但不能读取到内容,上传不了文件。

原因:“专有网络”的ECS实例不是直连互联网,经NAT后的FTP数据连接丢失,FTP客户端连接报错,“读取目录列表失败”。

解决方法:在实例安全组例外wdcp面板pure-ftpd 服务所使用的 tcp 20000 到 20500 端口。

过程:

  1. 安装好 wdcp v3.2.13 面板,创建好ftp用户,连接测试,提示错误,“读取目录列表失败”
  2. 查看配置文件 /www/wdlinux/etc/pure-ftpd.conf ,知 pure-ftpd 在被动模式中使用的端口范围是 tcp 20000~20500
  3. 在ECS控制台,新增两条安全组规则,允许外网访问 tcp 21 和 tcp 2000~20500 端口
  4. 再次在ftp客户端连接测试,可读取列表

参考:http://www.wdlinux.cn/bbs/thread-57643-1-1.html