作者:站长 发布于:2021-3-15 15:16 Monday 分类:php专刊
服务器上放了多个客户的虚拟主机,而且客户的mysql实例的编码都不一样。
这样导致我需要用多个不同版本phpmyadmin来给客户登录,用的一些比较老的版本的时候,死活登录不了,在新版本下的phpmyadmin登录,没任何问题。 然后就各种找原因,在进行新老版本的phpmyadmin比对的时候,发现新版本的phpmyadmin默认采用的是cookie 的方式来验证登录,老版本采用的是http的方式验证的。 两者验证方式不一样,于是就萌生了一个念头,把老版本的phpmyadmin的登录模式改成跟新版本的一致,采用cookie方式登录看看效果,没想到居然被我该对了。
具体修改的内容:
修改老版本的 phpmyadmin目录下的 config.inc.php 文件,
$cfg['Servers'][$i]['auth_type'] = 'http'; 修改成:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 即可。
单独改上面,还不够,只改上面,可能会出现:【配置文件现在需要绝密的短语密码(blowfish_secret)解决方法】,这个解决方式是:
修改老版本的 phpmyadmin目录下的 config.inc.php 文件,找到下面的代码:
$cfg['blowfish_secret'] = ' '; 改成$cfg['blowfish_secret'] = '【任意字符】'; 即可。
改好了之后,在登录就key了。
作者:站长 发布于:2021-1-1 0:00 Friday
1.du -h --max-depth=1 * 可以快速详细检索当前目录下的文件夹的大小。方便在多目录的时候查看每个目录的大小。
2.删除文件提示:-bash: /usr/bin/rm: 参数列表过长
解决方案:
进入到对应目录,执行:
find ./ -type f -name "*.nasl"|xargs rm -f
find ./ -type f -name "*.*"|xargs rm -f
作者:站长 发布于:2020-10-29 19:45 Thursday 分类:随笔录
最近接到一个客户的新需求,就是把网站http的跳转到https下,需要进行路径匹配。
服务器系统是 Windows Server 2016 IIS 10 的环境。
一开始是所有非http的访问,全部跳转到 https的根下,由于这个操作,导致有部分外接的业务异常了,所以需要做路径匹配。
解决方案也相对简单,网上也有多种做法,我就说下我的做法:
首先给iis服务器安装 URl_Rewrite 工具,这个iis默认是不安装的,需要单独安装,自行根据当前系统来选择安装。
安装好工具之后,就给对应的网站添加一个web.config文件,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>