今天还是发现了几个问题,都是和SElinux打开了有关的。记录一下:
1 wordpress邮件发不出去。立马考虑是不是SELinux的问题,临时关掉之后好了,确定了问题,搜了一下,把httpd_can_sendmail打开就可以了。下面两行语句,第一行是看看SELinux的相关属性的状态的,第二行是打开。
1
2 sestatus -b | grep -i sendmail
setsebool -P httpd_can_sendmail 1
2 顺手看了看Php的日志,发现有个插件写cache失败了。立马猜到,相关文件并不是httpd_sys_rw_content_t,而只是httpd_sys_content_t。之前我只是把wp-content的backup-db设成可写,没有按照wp的惯例把整个wp-content设成可写。不过考虑到插件啦、主题啦、uploads目录啦都在wp-content里面,还是把整个wp-content都设可写了
1 chcon -t httpd_sys_rw_content_t wp-content -R
3 这是之前的问题了,这篇Blog也说到了,nginx或者php要能发出网络请求,这是因为v2ray的websock方案需要把流量转发到本地的v2ray端口(没错,转发给本地的另外一个端口也需要),以及Glype项目也需要。
1 setsebool -P httpd_can_network_connect 1
x76vol