老版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和php 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 尺寸降低到默认值就可以启动了
关于苹果开发者账号的续期
[ 2023-06-26 14:37:50 | 作者: admin ]
1、再pc版可以续期,到期前1个月会有提示,但是需要国际信用卡才能支付。支付完能查询到订单,可以申请发票。
https://developer.apple.com
开票:https://www.apple.com.cn/shop/order/list?hist=90
2、苹果手机上下载Apple Developer,绑定支付宝后可以开发者账号订阅,订阅后会默认自动订阅,需要手工停止。另外就是找不到订单,不能开发票。
https://developer.apple.com
开票:https://www.apple.com.cn/shop/order/list?hist=90
2、苹果手机上下载Apple Developer,绑定支付宝后可以开发者账号订阅,订阅后会默认自动订阅,需要手工停止。另外就是找不到订单,不能开发票。