题记:
闲来无事来了下 domain:upall.cn 竟然找到了最近网站流量过大的原因(见下图),挺郁闷的。其实刚开始往服务器上传歌曲时候就想到了会被盗链,也用 .htaccess 做防盗链过(链接后半部分有IIS和apache的防盗链规则)。换了IIS写好 httpd.ini 后太相信自己和服务器了,httpd.ini 居然没生效,于是日志中就出现了大串串访问这首歌的记录。恢复了防盗链后记录依然不减。。。。有这个网站的页面在,估计也减不下去了。
...
分类为 Windows 的文章:
需要准备以下组件:
VISUAL C++ 2008 【下载】
FastCGI extension for IIS 【下载】(需要先安装.net 2.0 及 )
php5.3 nts
mysql5.1
操作步骤:
1、修改php.ini文件,增加/修改如下语句:
fastcgi.impersonate = 1
// fastcgi.impersonate使IIS支持模仿客户端安全令牌的能力,Apache 中的 mod_fastcgi 不支持此特性(03/17/2002),如果在 IIS 中运行则设为 1。默认为 0
cgi.fix_pathinfo = 1
cgi.force_redirect = 0 // IIS专...
IIS 6.0
目录名里包含有“.asp”文件会导致其目录下任意文件当做 asp 文件来运行。如果把 webshell 保存为 webshell.gif,当访问http://xxxx.xxx/webshell.gif 时 webshell.gif 被当作asp文件来解析。
apache
apache 解析文件名时,后缀是从后面开始检查,按最后一个合法后缀执行。如:install.php.bak 因为 bak 不被 apache 解析,所以 apache 把这个文件当php文件解析了. 很多web程序安装后,默认会把install.php改名为install...
# 正文不用看了,操作都在这里了:
systemctl stop mariadb
mysqld_safe –-skip-grant-tables &
mysql -uroot
mysql> update mysql.user set password=PASSWORD("新密码") where User="root";
mysql> flush privileges;
mysql> exit
killall -g mysqld_safe
systemctl start mariadb
———— 下边的内容不用看了 ————
1,停止MySQL...
说明:
Apache中的mod_rewrite可以实现URL的重写(URL Rewrite),而IIS并没有自带这个功能,如果我们需要这个功能就就需要使用第三方组件来实现。
IIS下实现URL重写的组件中用得比较广泛的一个是ISAPI Rewrite,国内支持Rewirte功能的Windows服务器大都采用该组件。
ISAPI Rewrite是一个专用于微软IIS的、基于正则表达式的URL处理引擎。
ISAPI Rewrite通过ISAPI(Internet Server Application Program Interface)筛选器来加载然后...
安装:
apache: httpd.exe -k install -n upall_apache
mysql: msql-nt.exe -install upall_mysql
卸载:
apache: httpd.exe -k uninstall -n upall_apache
mysql: mysql-nt.exe -remove
<完>
预览
用法
桌面 – 属性 – 主题 – 下拉的最后一项“浏览…” – 选择“xp.dark.theme” – 确定
下载
xp.dark.theme.zip
源码
xp.dark.theme
[Theme]
DisplayName=@themeui.dll,-2016
; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%explorer.exe,0
; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\Defaul...
说明:
使用bat封装了一些管理windows、php、nginx服务器的常用命令,可以通过简单的命令来启动、重启、退出nginx和php组合,详细用法见下文。在文末upall为大家准备了一个php-cgi.exe的守护windows批处理脚本,用于php-cgi.exe自动退出后重新启动php-cgi程序。
预览:
win2k3+nginx+php-cgi
用法:
svr.bat [php | nginx] [run | rerun | bye | ste | help]
例子:
启动服务:svr.bat run...
在Windows下配置php、mysql、nginx貌似很简单,以下只说一下原理,详细配置步骤相信网上怎么搜都是一大把。
nginx如何同php通信?
在配置apache和php时候,apache通过加载模块来与php通信,httpd.conf
LoadModule php5_module "D:/Server/php/php5.3.0/php5apache2_2.dll"
可是在配置nginx和php时候你可能会使用FastCGI模式来与php通信,而FastCGI模式中nginx会使用9000端口来从php获取数据。这样会不会影响...
注:OpenSSL 加密后的密文格式为「Salted__ + 8位salt + 密文」,并不是「8位salt + 16位iv + 4位iter + 密文」。iv 和 key 是根据 salt 算出来的,并未存于密文中;原则上密码需要32位,但由于密码会被 sha256 后使用,所以密码长度可以不是32位。
OpenSSL
echo "your_message_here" | openssl enc -aes-256-cbc -a -md sha256 -pbkdf2 -iter 1000 -salt -pass pass:bUGJyKOieYiy9vScxZuBC2nGshkFEc3B
echo "...
目的说明:
1.数据库每周日自动备份数据库“databaseName”到“D:\db_bak\”。
具体操作:
A、启动sql server 代理
B、点击作业->新建作业
C、”常规”中输入作业的名称
D、新建步骤,类型选T-SQL,在下面的命令中输入下面语句
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\db_bak\' +...
准备工作:
1、解析域名“*.upall.cn”到服务器;
2、IIS里添加一个空主机头的网站;
3、安装ISAPI_Rewrite;
操作:
修改ISAPI_Rewrite文件夹里的httpd.ini,清空后写入以下内容:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# 修改规则后不用重启IIS
RewriteCond Host: (?!www\.)(.*)\.upall\.cn
Re...