安装TrinityCore wow服务器注册管理软件WoWSimpleRegistration-2:解决图片显示和多区问题

WoWSimpleRegistration官网:

GitHub - masterking32/WoWSimpleRegistration: Simple Registration page for TrinityCore/AzerothCore/AshamaneCore/CMangos

WoWSimpleRegistration支持TrinityCore和AzerothCore,安装方法见:Nginx配置php起TrinityCore WoWSimpleRegistration服务-CSDN博客

但是前面安装好后,只能说能进行注册和改密码,还有两个问题没有解决:1是角色图片无法显示 2是没有显示多区realm

于是在安装好后,继续调试WoWSimpleRegistration

解决角色图片无法显示

原来需要修改WoWSimpleRegistration的配置文件config.php文件,该文件路径application/config/config.php:

修改文件中这句//$config['baseurl'] = "http://localhost"; // Must be a valid URL to prevent issues with loading images and templates.

将里面的localhost替换成最终浏览器浏览时的域名,注意,如果web不是80端口而是有其它端口号,如8084,那么配置中也要带端口号。

修改后角色图片无法显示的问题解决,同时整个Web页面都有了配图,网站漂亮很多。

配置显示多区realm

修改config.php文件中的realm部分,参考后面的例子代码添加realm2的信息:

$config['realmlists'] = array(

"1" => array(

'realmid' => 1, // Realm ID

'realmname' => "Realm 1", // Realm Name

'db_host' => "127.0.0.1", // MySQL Host IP

'db_port' => "3306", // MySQL Host Port

'db_user' => "root", // MySQL username

'db_pass' => 'root', // MySQL password

'db_name' => "characters" // Characters database name

),

"2" => array(

'realmid' => 2, // Realm ID

'realmname' => "Realm 2", // Realm Name

'db_host' => "192.168.1.12", // MySQL Host IP

'db_port' => "3306", // MySQL Host Port

'db_user' => "root", // MySQL username

'db_pass' => 'root', // MySQL password

'db_name' => "characters" // Characters database name

)

注意这里的db_host需要填写第二个区characters数据库所在服务器的ip,而不是auth服务器的ip。

第一次修改后显示报错:

Fatal error : Uncaught PDOException: SQLSTATE[HY000] [1044] Access denied for user 'trinity'@'192.168.1.2' to database 'characters' in /var/WoWSimpleRegistration/application/vendor/catfan/medoo/src/Medoo.php:478 Stack trace: #0 /var/WoWSimpleRegistration/application/include/database.php(30): Medoo\Medoo->__construct() #1 /var/WoWSimpleRegistration/application/loader.php(84): database::db_connect() #2 /var/WoWSimpleRegistration/index.php(32): require_once('...') #3 {main} thrown in /var/WoWSimpleRegistration/application/vendor/catfan/medoo/src/Medoo.php on line 478

原来是没有把'trinity'@'192.168.1.2'对characters的权限放开,去放开权限:

mysql> GRANT ALL PRIVILEGES ON characters.* TO 'trinity'@'192.168.1.2' WITH GRAN

T OPTION;

Query OK, 0 rows affected (0.01 sec)

放开权限后,能看到加上的第二个区的信息。

这样整个Web网站基本搞定。

现在还剩下email部分没有搞定,留待以后再解决。

相关推荐
小叮当⇔27 分钟前
计算机网络实验——华为eNSP模拟器常用命令总结
服务器·计算机网络·华为
开开心心就好40 分钟前
实用PDF擦除隐藏信息工具,空白处理需留意
运维·服务器·windows·pdf·迭代器模式·桥接模式·1024程序员节
礼拜天没时间.40 分钟前
Docker Registry私有仓库搭建与使用
java·运维·docker·云原生·容器·centos
落羽的落羽1 小时前
【Linux系统】磁盘ext文件系统与软硬链接
linux·运维·服务器·数据库·c++·人工智能·机器学习
码客研究员1 小时前
Kafka(05)搭建高可用Kafka集群:从三台服务器开始
服务器·kafka·linq
Codefengfeng1 小时前
Kali-linux中安装与使用Stegsolve
linux·运维·服务器
桂花很香,旭很美1 小时前
[7天实战入门Go语言后端] Go 后端实战踩坑与解法手册
服务器·网络·golang
tritone1 小时前
初探云原生:在阿贝云免费服务器上学习负载均衡的实践心得
服务器·学习·云原生
数据知道2 小时前
PostgreSQL:如何在容器中部署 Crunchy Data Operator(Kubernetes 运维)
运维·postgresql·kubernetes