使用CloudFlare免费cdn隐藏服务器ip

使用CloudFlare免费cdn隐藏服务器ip

未使用cdn时,你的域名和ip是绑定的,ping你的域名即可得到你的ip。
使用cdn后,你的域名与不再直接与你的服务器ip绑定,而是与cdn的某一台服务器ip绑定,然后通过cdn的这台服务器再绑定到你的服务器ip上,所以ping你的域名,只能看到cdn的ip,看不到你服务器的ip,这样就能隐藏ip了(换句话说,因为域名绑定的不是你自己服务器的ip,所以即使你的服务器ip是被和谐了的,也能正常使用,因为你可以通过cdn的ip出墙,然后再到达你的服务器)。

Read More Read More

vim设置nginx配置文件语法高亮

vim设置nginx配置文件语法高亮

当vim配置文件没有“.conf”后缀时,vim的“syntax on”还有点点效果,但是一旦用了“.conf”后缀(我们经常这么做,而且nginx默认配置文件“nginx.conf”就是“.conf”后缀),就完全相当于普通文本,关键字根本不高亮,完全看不出哪个是关键字哪个不是,看的很蓝瘦,所以我们要配置一下,让nginx配置文件在有“.conf”后缀时也有语法高亮,这样我们能很容易看出哪些是关键字!

Read More Read More

Mac服务管理 – launchd、launchctl、LaunchAgent、LaunchDaemon、brew services详解

Mac服务管理 – launchd、launchctl、LaunchAgent、LaunchDaemon、brew services详解

launchd是macOS管理系统、进程启动的工具(通过plist文件),LaunchAgent/LaunchDaemons用于存放开机自启动的plist文件,launchctl是它launchd的客户端,用于管理这些plist文件,brew services的原理是向LaunchAgent/LaunchDaemons目录中添加plist文件并使用launchctl启动/停止brew安装的服务。

Read More Read More

Linux – rc.local/init.d/chkconfig/service/systemctl/rcN.d的区别与联系

Linux – rc.local/init.d/chkconfig/service/systemctl/rcN.d的区别与联系

SysV是最早的启动方式(在Upstart与systemd之前存在了几十年,并且现在也很多人在用),拿CentOS系统来说,在CentOS7之前,还一直用着SysV启动方式,chkconfig/rc0.d-rc6.d/init.d/rc.local/service这些都是SysV启动方式里的东西。

Read More Read More

Systemd入门教程:实战篇

Systemd入门教程:实战篇

对于那些支持Systemd的软件,安装的时候,会自动在`/usr/lib/systemd/system`目录添加一个配置文件(一般为`.service`后缀)。

配置文件的后缀名,就是该Unit的种类,比如`sshd.socket`。如果省略,Systemd默认后缀名为`.service`,所以`nginx`会被理解成`nginx.service`。

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Systemd入门教程:实战篇