AMH 社区首页
AMH社区 - 开放自由有价值的社区| 
 | |
|---|---|
| zzzzzza | 
		  zzzzzza 发表于 2013-05-21 19:28:39
	  本帖最后由 zzzzzza 于 2013-5-23 20:43 编辑  有个问题想请教下 在处理已有的主机的配置文件 和 复制 refresh.html上 遇到了困难 我现在使用通配符 * 貌似只能处理一个已有的网站 如果有两个或者以上 第二个会没法处理 不知能怎样才能递归处理? cp refresh.html 到 多个网站目录 sed 删除 多个xxx.conf 中的指定行 
				回复  
				2013-05-23 19:58:24 21
	 | 
| 
		amysql | 脚本还有点问题 cp -a /root/amh/modules/limit_req2_nginx_module-1.0/refresh.html /home/wwwroot/*/web/ErrorPages/; 这样行咩 refresh.html跟多个目录都会复制到最后那个目录去了 
		回复 
		2013-05-23 20:45:27 22
		 AMH面板 - 好用高效低占用、安全可靠极稳定 | 
| 
		amysql | for dir in /home/wwwroot/*/web/ErrorPages/ ; do \cp /root/amh/modules/limit_req2_nginx_module-1.0/refresh.html $dir; done; 弄个循环吧 
		回复 
		2013-05-23 20:57:17 23
		 | 
| 
		zzzzzza | 引用: 嗯 谢谢啊 我看到amh host 的脚本里是用line写循环的 好像差不多 感觉dir好点 我正在改脚本 第一次写 手忙脚乱的 
		回复 
		2013-05-23 21:18:43 24
		 | 
| 
		amysql | 慢慢来。共同学习。 : ) 
		回复 
		2013-05-23 21:23:26 25
		 | 
| 
		zzzzzza | 该好啦 真不容易 貌似 zip 方式 下载下的模块包 centos下 是不带zip后缀 debian带zip后缀? 刚开始centos的小鸡上一直没成功 后来才发现的 已经在测试机 centos 和 自己的小鸡 debian都测试了 如果有存在的虚拟主机 会修改它的配置文件和复制html模板 卸载会清除~ 递归我还是用了 amh host的方法 因为似乎是函数方式调用 虽然多了一层if  for line in `ls /home/wwwroot/`; do if [ -f "/usr/local/nginx/conf/vhost/$line.conf" ]; then sed -i "/fastcgi_param SCRIPT_FILENAME \/web$domain$fastcgi_script_name/a\ \t\tlimit_req2 zone=one forbid_action=@rule1 nodelay;" /usr/local/nginx/conf/vhost/$line.conf; cp /root/amh/modules/limit_req2_nginx_module-1.0/refresh.html /home/wwwroot/$line/web/ErrorPages/; 
		回复 
		2013-05-23 22:57:38 26
		 | 
| 
		amysql | 引用: 这次更新比较好了,主要是shell脚本一些小问题,熟悉了就容易了。 刚在amh3.1与3.2版本测试了都没问题。 :victory: zip后缀的问题,是github302到 https://codeload.github.com/monadbobo/limit_req2_nginx_module/zip/master 去了,就没有zip后缀。 下面脚本虽然多了一个if,但这样会更好些,避免一些小差错。 
		回复 
		2013-05-24 12:54:21 27
		 | 
| 
		amysql | 刚测试了好多次,发现安装后需再去手动重载Nginx才看到效果。 amh module limit_req2_nginx_module-1.0 install 安装看到Nginx reload 不起来。 ============================================================= [LNMP/Nginx] Amysql Host - AMH 3.2 http://Amysql.com cat: /usr/local/nginx/logs/nginx.pid: No such file or directory kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] 估计安装Nginx这个模块切换nginx.pid需要些时间。 改了下楼主的脚本,在amh nginx reload; 前加了sleep 2;延时2秒就正常了。 ---- 目前模块已收录到下载列表了 
		回复 
		2013-05-24 13:37:51 28
		 | 
| 
		zzzzzza | 引用: 嗯 好像是 我也发现偶尔重载不了 原来是这个原因 
		回复 
		2013-05-24 15:00:20 29
		 | 
| 
		zzzzzza | 已有更新
				 
		回复 
		2013-05-25 20:23:17 30
		 | 
 HTTP
 HTTP
 [综合话题]
		AMH模块-limit_req2_nginx_module更新记录专贴-最后一次更新2013-05-26
 
			[综合话题]
		AMH模块-limit_req2_nginx_module更新记录专贴-最后一次更新2013-05-26 
 
 
	 
    