由于网站一些附件比较大,为了节省服务器费用,在本地电脑搭建了一台服务器,硬盘随便换,爽到家
由于本地电脑没有固定IP,又研究着做了一个动态解析的PHP,以监测本地IP,并通过阿里云的API动态解析域名,算是成功了
但不想让知道自己本地的IP,又做了一个反向代理服务器,可是问题来了,在本地IP变化后,API动态解析成功,可反向代理那里却还是原来IP的反代服务
为此想过很多办法,其实包括用脚本再次监测IP的变化,然后去切换反代的数据等等的方法,可是由于技术有限,实在无法成功!
后来小编终于想到一个简单直接有效的方法,
首先,反向代理服务是通过NGINX实现,在源站IP发生变化后,只要重启Nginx后反代马上重新生效,而且重启时间其实很短,基本几秒就成功了,
再有就是小编用的是宝塔面板做的反向代理,那最终电脑屋小编用的方法是利用宝塔的定时任务,定时重启Nginx服务来实现的,在这里说一句,宝塔很强大
直接在计划任务里添下,Shell脚本如上图
代码如下
/etc/init.d/nginx restart
时间自己设定就可以
附上重启其它服务的命令
重启Mysql
/etc/init.d/mysqld restart
重启PHP
(根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 restart )
/etc/init.d/php-fpm-{52|53|54|55|56|70|71} restart
重启Memcached
/etc/init.d/memcached restart
重启服务器
本文链接:https://www.dnwfb.com/1400.html,转载请注明出处。reboot
评论0