centos6和7中的nginx1.6和nginx1.20升级到1.30.1踩坑记录,关于lua和waf问题
[ 2026-05-16 17:03:10 | 作者: admin ]
使用原机的lnmp的更新脚本报错,就使用手动下载nginx1.30.1来编译,因为需要使用lua和waf,所以关联模块就多了点。
必须使用老nginx -V的configure参数来编译1.30.1,不然会出现丢失已经在使用的模块。
nginx下载:https://nginx.org/download/nginx-1.30.1.tar.gz
开始先检查luajit是否安装,看看版本是否2.1,然后设置下环境变量
还有一个问题是6.10默认openssl1.0.1,无法满足要求,需要再编译一个新的openssl1.1.1w,但是不能覆...
阅读全文…
必须使用老nginx -V的configure参数来编译1.30.1,不然会出现丢失已经在使用的模块。
nginx下载:https://nginx.org/download/nginx-1.30.1.tar.gz
开始先检查luajit是否安装,看看版本是否2.1,然后设置下环境变量
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.1
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_LIB=/usr/local/luajit/lib
还有一个问题是6.10默认openssl1.0.1,无法满足要求,需要再编译一个新的openssl1.1.1w,但是不能覆...
阅读全文…
老版windows服务器下,用apache做https反向代理怎么简单实现http自动跳转到https
[ 2025-08-29 16:44:52 | 作者: admin ]
windows下用aspx,apache实现https反向代理访问windows的http网站。
现在的需求是直接访问http,能自动跳转到https。程序中可以判断http来源ip然后跳到Https,但是不是自己的程序就没法操作。
分析:要实现跳转,需要判断访问来源,通过apache过来的访问是不能跳转的,而其他访问都要跳转到Https,所以判断IP就可以了。
实现:windows下用ISAPI_Rewrite 3.0实现的方法,其他伪静态也可以实现
现在的需求是直接访问http,能自动跳转到https。程序中可以判断http来源ip然后跳到Https,但是不是自己的程序就没法操作。
分析:要实现跳转,需要判断访问来源,通过apache过来的访问是不能跳转的,而其他访问都要跳转到Https,所以判断IP就可以了。
实现:windows下用ISAPI_Rewrite 3.0实现的方法,其他伪静态也可以实现
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|8\.8\.8\.8)$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|8\.8\.8\.8)$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
联想Thinkbook T13s 重装系统后触控板失灵问题,解决过程
[ 2025-08-28 14:51:48 | 作者: admin ]
1、重装了小兵的win10 ghost系统
2、用自带的驱动大师安装了驱动,发现还有一个黄标驱动 I2C HID 设备
3、打开联想官网把T13的驱动全部安装了一遍,特别是Inter Serial IO驱动程序,安装完重启后发现还是黄标,触控失灵。
4、设置里面把系统更新到最新,经过多次更新后,发现黄标消失了,触摸板可以使用
说明:待机恢复后好像还是会出现黄标,暂时把设备驱动的允许关闭设备 取消了。
2、用自带的驱动大师安装了驱动,发现还有一个黄标驱动 I2C HID 设备
3、打开联想官网把T13的驱动全部安装了一遍,特别是Inter Serial IO驱动程序,安装完重启后发现还是黄标,触控失灵。
4、设置里面把系统更新到最新,经过多次更新后,发现黄标消失了,触摸板可以使用
说明:待机恢复后好像还是会出现黄标,暂时把设备驱动的允许关闭设备 取消了。
windows下iis在配合使用urlscan的时候,TRACE和OPTIONS直接返回403而不是200和404的方法
[ 2025-04-30 14:35:57 | 作者: admin ]
p.s. windows下面用urlscan可以方便的拦截 TRACE,OPTIONS,PUT等敏感method,只保留get和post。但是默认情况下回返回200状态再给一个404页面,这不友好,我们需要直接返回一个403状态。
一、打开urlscan.ini,指定出现拦截时候的跳转文件 RejectResponseUrl
然后在根目录建立403目录,下面建立一个网站语言匹配的默认文件 index.php index.aspx 等等,访问就能返回403了
使用curl做TRACE 验证
-v 或 --verbose:详细模式,显示请求和响应的详细信息,包括请求头、响应头和数据传输过程。
...
阅读全文…
一、打开urlscan.ini,指定出现拦截时候的跳转文件 RejectResponseUrl
RejectResponseUrl=/403
然后在根目录建立403目录,下面建立一个网站语言匹配的默认文件 index.php index.aspx 等等,访问就能返回403了
<?php
header("HTTP/1.1 403 Forbidden");
exit;
?>
header("HTTP/1.1 403 Forbidden");
exit;
?>
使用curl做TRACE 验证
-v 或 --verbose:详细模式,显示请求和响应的详细信息,包括请求头、响应头和数据传输过程。
...
阅读全文…
windows下使用winsw-1.18,把nginx和xxfpm,php php-cgi fastcgi 程序安装成服务运行
[ 2025-04-25 10:59:56 | 作者: admin ]
第一步:nginx的服务配置
进入nginx文件目录,复制winsw-1.18,改winsw-1.18.exe为nginx-service.exe,
当前目录下新建 nginx-service.xml,内容如下:
阅读全文…
进入nginx文件目录,复制winsw-1.18,改winsw-1.18.exe为nginx-service.exe,
当前目录下新建 nginx-service.xml,内容如下:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:/nginx1.19.5/logs</logpath>
<logmode>rotate</logmode>
<depend></depend>
<workingdir>D:/nginx1.19.5</workingdir>
<executable>D:/nginx1.19.5/nginx.exe</executable>
<stopexecutable>D:/nginx1.19.5/nginx.exe -s stop</stopexecutable>
...<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:/nginx1.19.5/logs</logpath>
<logmode>rotate</logmode>
<depend></depend>
<workingdir>D:/nginx1.19.5</workingdir>
<executable>D:/nginx1.19.5/nginx.exe</executable>
<stopexecutable>D:/nginx1.19.5/nginx.exe -s stop</stopexecutable>
阅读全文…
一则windows下运行php出现No input file specified 错误处理记录
[ 2025-04-25 10:48:25 | 作者: admin ]
windows服务器为 nginx+fastcgi 的php运行模式,使用winsw-1.18来安装nginx和php fastcgi的,作为服务运行。 http://blog.xg98.com/article.asp?id=2996
搭建环境出现 No input file specified 目录错误的提示
nginx的配置中写为
php.ini中为
可以看到盘符存在大小写的差异,把nginx.conf的root值改为小写 h:/web/blog.xg98.com/wwwroot; 错误消失
搭建环境出现 No input file specified 目录错误的提示
nginx的配置中写为
root H:/web/blog.xg98.com/wwwroot;
php.ini中为
open_basedir = "h:/web/;C:/WINDOWS/TEMP/;"
可以看到盘符存在大小写的差异,把nginx.conf的root值改为小写 h:/web/blog.xg98.com/wwwroot; 错误消失
佳能打印机e568的无线打印安装方式
[ 2024-03-05 15:45:50 | 作者: admin ]
p.s. 总体要求就是将佳能打印机e568和电脑连在同一个无线路由器下面,然后电脑安装e568驱动即可
1、开启e568热点,按wifi键,信息灯闪2次后释放wifi键(wifi灯闪烁)
2、手机安装app佳能打印,然后连上 e568热点,canon_lj_setup 不需要密码,进去设置佳能的无线路由器
3、一体机电脑也连这个无线路由,然后到佳能官方下e568驱动,安装好
4、设置打印机里面,扫描安装好打印机e568
5、收工
1、开启e568热点,按wifi键,信息灯闪2次后释放wifi键(wifi灯闪烁)
2、手机安装app佳能打印,然后连上 e568热点,canon_lj_setup 不需要密码,进去设置佳能的无线路由器
3、一体机电脑也连这个无线路由,然后到佳能官方下e568驱动,安装好
4、设置打印机里面,扫描安装好打印机e568
5、收工
mysql 启动时遇到 The server quit without updating PID file
[ 2023-11-17 14:31:22 | 作者: admin ]
有个centos服务器最近总是自动停mysql服务
手动启动服务,service mysql start 有时候正常,有时候失败。错误提示如下:
网上认为是空间满了,查看硬盘空的很.
接着查看mysql错误文件,提示启动失败 Innodb_buffer_pool_size 内存分配出问题。
这才记起服务器进行过降配,内存减少了。那问题就明白了,将 /etc/my.cnf 中 Innodb_buffer_pool_size 尺寸降低到默认值就可以启动了
手动启动服务,service mysql start 有时候正常,有时候失败。错误提示如下:
Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/ryrt4r3f0678jdZ.pid).
网上认为是空间满了,查看硬盘空的很.
接着查看mysql错误文件,提示启动失败 Innodb_buffer_pool_size 内存分配出问题。
这才记起服务器进行过降配,内存减少了。那问题就明白了,将 /etc/my.cnf 中 Innodb_buffer_pool_size 尺寸降低到默认值就可以启动了







