nginx修改配置文件,重新加载也不生效的问题 (此方法作废,可以搜索nginx平滑升级)
[ 2020-03-31 15:43:41 | 作者: admin ]
注意:此方法作废,可以搜索nginx平滑升级
p.s.今天遇到一个头大的问题,修改了nginx.conf之后 nginx -s reload 无法使配置生效。而以前似乎是可以生效的,无法理解一度以为是配置写错。
最终使用强制杀进程的方法解决
注意:这时候奇妙的现象出现,此时我编辑nginx.conf之后,使用 ...
阅读全文…
p.s.今天遇到一个头大的问题,修改了nginx.conf之后 nginx -s reload 无法使配置生效。而以前似乎是可以生效的,无法理解一度以为是配置写错。
最终使用强制杀进程的方法解决
ps -ef |grep nginx //看下nginx主进程和工作进程
killall -9 nginx //杀掉所有nginx进程,包括主进程和工作进程
/usr/local/nginx/sbin/nginx //新启动nginx
ps -ef |grep nginx //再看下nginx主进程和工作进程是否正常,主进程号是否已经改变
killall -9 nginx //杀掉所有nginx进程,包括主进程和工作进程
/usr/local/nginx/sbin/nginx //新启动nginx
ps -ef |grep nginx //再看下nginx主进程和工作进程是否正常,主进程号是否已经改变
注意:这时候奇妙的现象出现,此时我编辑nginx.conf之后,使用 ...
阅读全文…
附件服务器通过rsync+inotify实现数据的实时备份,增量备份到oss
[ 2018-07-12 16:33:38 | 作者: admin ]
1、首先附件服务器安装好 rsync 和 inotify
2、通过 ossfs 把oss挂载到本地目录,并把挂载写到 rc.local ,实现启动自动挂载。 https://help.aliyun.com/document_detail/32196.html
3、写监控文件修改和同步脚本,这个同步脚本可以在开个screen来运行,放启动脚本里面估计也行没有测试。
阅读全文…
2、通过 ossfs 把oss挂载到本地目录,并把挂载写到 rc.local ,实现启动自动挂载。 https://help.aliyun.com/document_detail/32196.html
3、写监控文件修改和同步脚本,这个同步脚本可以在开个screen来运行,放启动脚本里面估计也行没有测试。
screen -S yunpic
inotify_rsync_auto.sh#!/bin/bash
src=/home/pic.xg98.com/pics/ # 需要同步的源路径
des=/yunpic/pics/
cd ${src} # 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./
...src=/home/pic.xg98.com/pics/ # 需要同步的源路径
des=/yunpic/pics/
cd ${src} # 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./
阅读全文…
nginx利用反向代理重定向图片目录到其他域名下,另外还有一个proxy_pass 的解析坑说明
[ 2018-06-21 11:10:58 | 作者: admin ]
p.s. 将网站下面的图片重定向到其他域名,这样做的目的是图片数量过多,又在大数据的文章中不方便直接替换成其他域名,只能退而求其次,图片目录的反向代理能解决这个问题,虽然也不是好方法。
需要注意的是:proxy_pass 指定域名解析的ip会在nginx启动时解析,所以一旦域名重新解析了,需要把nginx reload下,不然不会生效
用户访问效果如下
http://www.domain.com/pics/a.jpg
实际访问路径为
http://pics.domain.com/pics/a.jpg //可以看到目录和文件是自动加上去的,不要proxy_pass再添加一个目录,不然就直接访问这个目录了
参考文章:https://blo...
阅读全文…
需要注意的是:proxy_pass 指定域名解析的ip会在nginx启动时解析,所以一旦域名重新解析了,需要把nginx reload下,不然不会生效
用户访问效果如下
http://www.domain.com/pics/a.jpg
实际访问路径为
http://pics.domain.com/pics/a.jpg //可以看到目录和文件是自动加上去的,不要proxy_pass再添加一个目录,不然就直接访问这个目录了
参考文章:https://blo...
阅读全文…
Centos6.9下面lnmp方式安装的proftpd,使用虚拟用户来连接ftp
[ 2018-06-01 12:12:40 | 作者: admin ]
p.s. lnmp方式安装的proftpd,默认情况好像可以使用系统用户来访问,后来想用虚拟用户方式来访问ftp,网上查了下发现需要下载ftpasswd来辅助操作生成账号,系统账号的系统账户可以随便弄一个 5000:5000,然后把ftp用户home的own设为5000:5000。
配置文件中 AuthOrder为FTP用户身份验证顺序,mod_auth_file.c是ProFTPD的虚拟用户验证,mod_auth_unix.c是系统用户验证,即/etc/passwd 。
遇到问题可以查看日志文件 /usr/local/proftpd/var/log/proftpd.log ,利用好日志事半功倍。
ftpasswd 使用方法例子
阅读全文…
配置文件中 AuthOrder为FTP用户身份验证顺序,mod_auth_file.c是ProFTPD的虚拟用户验证,mod_auth_unix.c是系统用户验证,即/etc/passwd 。
遇到问题可以查看日志文件 /usr/local/proftpd/var/log/proftpd.log ,利用好日志事半功倍。
ftpasswd 使用方法例子
ftpasswd --help
ftpasswd --passwd --name ftpuser1 --file
...ftpasswd --passwd --name ftpuser1 --file
阅读全文…
win2003下面的iis6迁移到win2008的iis7,使用msdeploy
[ 2018-05-30 16:40:39 | 作者: admin ]
1、源服务器使用xcopy复制一下web下的目录,只建立目录不要文件
2、源服务器msdeploy 导出网站
停止www服务和ftp服务,避免冲突,这一步是避免大数据备份,只备份网站目录加快速度
把原网站目录 webserver 改为 webserver-bak ,把只有目录的webserver2改为 webserver
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password -whatif
msdeploy -verb:sync -source:webserver60 -dest:archi...
阅读全文…
xcopy /e /f /t /c f:\webserver f:\webserver2
2、源服务器msdeploy 导出网站
停止www服务和ftp服务,避免冲突,这一步是避免大数据备份,只备份网站目录加快速度
把原网站目录 webserver 改为 webserver-bak ,把只有目录的webserver2改为 webserver
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password -whatif
msdeploy -verb:sync -source:webserver60 -dest:archi
阅读全文…
diy服务器的RAID工具 marvell 88se63xx 64xx raid5 在web工具msu中更换硬盘的步骤
[ 2018-05-28 16:09:08 | 作者: admin ]
1、安装存储实用程序 Marvell Storage Utility v4 ,安装好之后 apache+php
2、现在就有了 Marvell卡web设置界面:http://localhost:8845
3、选择一个free状态的物理盘的子盘,然后点菜单里面的 Set as Global Spare Drive(设置为全局热备),就可以了
4、完成之后将apache服务关闭,防止漏洞
====================================================================
主板名称 Asus Z8NA-D6(C)
名称 Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
描述 MARVELL Raid VD 0 SCSI Disk Device
marvell 88se63xx 64xx Marvell Storage Utility
...
阅读全文…
2、现在就有了 Marvell卡web设置界面:http://localhost:8845
3、选择一个free状态的物理盘的子盘,然后点菜单里面的 Set as Global Spare Drive(设置为全局热备),就可以了
4、完成之后将apache服务关闭,防止漏洞
====================================================================
主板名称 Asus Z8NA-D6(C)
名称 Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
描述 MARVELL Raid VD 0 SCSI Disk Device
marvell 88se63xx 64xx Marvell Storage Utility
...
阅读全文…
win2008的iis7迁移到win2003下面的iis6,大量站点情况处理办法
[ 2018-05-28 12:59:19 | 作者: admin ]
win2008的iis7迁移到win2003下面的iis6,可行的办法如下
1、win2008下面使用appcmd导出xml配置文件
2、使用程序读取xml,并生成一个使用 adsutil.vbs 批量建立站点的bat文件(程序在F:\cxo_qiye\iis7to6\,生成过程可以调整网站存放路径)
3、在win2003下面使用bat建立站点,然后将网站文件全部复制过来
注意:本来想用msdeploy,不过最后一步无法成功,高版本无法导入低版本,悲剧啊!
1、win2008下面使用appcmd导出xml配置文件
%windir%\system32\inetsrv\AppCmd.exe LIST SITE /config /XML > iisappcmdexport.xml
2、使用程序读取xml,并生成一个使用 adsutil.vbs 批量建立站点的bat文件(程序在F:\cxo_qiye\iis7to6\,生成过程可以调整网站存放路径)
3、在win2003下面使用bat建立站点,然后将网站文件全部复制过来
注意:本来想用msdeploy,不过最后一步无法成功,高版本无法导入低版本,悲剧啊!
dell服务器raid换硬盘的相关问题,关机更换磁盘的问题
[ 2018-05-23 11:05:45 | 作者: admin ]
今天dell一台服务器PowerEdge 2950,做了双raid5
虚拟磁盘1 RAID-5 557.75GB (三块300G 15k)
虚拟磁盘2 RAID-5 1,862.00GB (三块1T 7200)
1、关机更换磁盘
其中虚拟磁盘1里面有一块显示黄色,故障不严重字样。在web管理界面让磁盘灯闪烁方便找到相应故障磁盘。
京东购买新磁盘,然后关机替换了磁盘,重启后没有自动将磁盘加入虚拟磁盘1进行恢复。
2、将新磁盘加入raid5的虚拟磁盘
进入dell的web管理界面openmanage,然后在虚拟磁盘列表页面,选择虚拟磁盘1后面的下拉(分配/取消热备份),
里面选择那个free的磁盘作为全局热备份盘,下一步就可以了。
========================================================================
p.s. ...
阅读全文…
虚拟磁盘1 RAID-5 557.75GB (三块300G 15k)
虚拟磁盘2 RAID-5 1,862.00GB (三块1T 7200)
1、关机更换磁盘
其中虚拟磁盘1里面有一块显示黄色,故障不严重字样。在web管理界面让磁盘灯闪烁方便找到相应故障磁盘。
京东购买新磁盘,然后关机替换了磁盘,重启后没有自动将磁盘加入虚拟磁盘1进行恢复。
2、将新磁盘加入raid5的虚拟磁盘
进入dell的web管理界面openmanage,然后在虚拟磁盘列表页面,选择虚拟磁盘1后面的下拉(分配/取消热备份),
里面选择那个free的磁盘作为全局热备份盘,下一步就可以了。
========================================================================
p.s. ...
阅读全文…