设置Centos7 时区

查看时间及时区:
timedatectl

列举所有时区:
timedatectl list-timezones

设置时区:
timedatectl set-timezone Asia/Hong_Kong

也可将/etc/localtime 文件链接到/usr/share/zoneinfo下面的指定时区文件达到设置时区目的,如:
ln -s /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime

配置nginx 地址rewrite

折腾博客时发现点开所有博客链接都是404 错误,很明显是rewrite 问题。解决办法是在nginx 配置文件中顶层location 下添加如下重写规则:
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
然后重启nginx 服务即可。

Centos7 外网不通

之前装了个minimal 形式的Centos7,并且修改网络配置脚本配置为静态IP,在使用过程中经常发现锁屏后再打开始终无法通过ssh 连接,能连接情况下会多出一个192.168.187.1 的IP,路由也多出一条记录。通过仔细观察和对比,终于发现多出的IP 是之前备份的ifcfg-ens33.dhcp 配置文件导致,原来启动网络服务时所有ifcfg-开头的配置文件都会解析处理,多出的路由记录就是由NAT 网关的dhcp 服务器分配的,最初以为是192.168.187.1,通过ip route 查看正确网关应该是192.168.187.2,于是我在目前的ifcfg-ens33 网卡配置文件中加上了网关配置项就可以出外网了:
GATEWAY=192.168.187.2

这样也就解决了陌生IP 和笔记本锁屏后重开无法连接问题。

附最终配置文件:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.187.131
GATEWAY=192.168.187.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=054d1cb3-1e42-479a-a578-6e0f462927d7
DEVICE=ens33
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
PREFIX=24