很多第三方的应用是使用php开发的,当部署完成后发现出现空白的页面。
比如今天迁移老的禅道系统,发现部分页面无法访问。搭建的环境都是一致的,都是tengine+php-fpm+mysql,版本都是一致的。源代码和数据库数据全部正确迁移无误。
百思不得其解????空白的页面又无法得到错误的信息,所有的日志中都不显示错误。
百度了很多办法:
一、通过配置 php.ini 中的参数设置php的报错级别
display_error=On
error_reporting = e_all 并指定error_log
二、php.ini将short_open_tag改成on
三、修改nginx配置
inclu
分类标签归档:Linux
吐槽一下ansible2.0
ansible1.9:官方“it's pretty simple”,真是又pretty又simple。
import ansible.runner
runner = ansible.runner.Runner(
module_name='ping',
module_args='',
pattern='web*',
forks=10
)
datastructure = runner.run()
ansible2.0:官方“a bit more complicated”,复杂何止一点???
ansible2.0更
Apache-httpd代理的问题
A机器上调用外网地址可以访问
A机器上调用内网地址不可访问 {"shopCode":"0003","shopMsg":"请求IP没有授权"}
B机器上调用A内网地址不可访问 {"shopCode":"0003","shopMsg":"请求IP没有授权"}
B机器上调用A外网地址不可访问 {"shopCode":"0003","shopMsg":"请求IP没有授权"}
经过对方确认请求的地址为我方内网ip地址
推测对方接口应该是提取了X-Forwarded-For的值
方案1:对方接口修改为一般获取客户端的IP地址的方法request.getRemoteAddr();
方案2:为ng
vim使用的几点小小技巧
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
批量注释:
方法一:查找替换法
:开始行号,结束行号s#^#//#g
方法二:列编辑法
- ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来
- 然后按大写的I(shift+i)
- 再插入注释符,比如"//",再按Esc退出列编辑模式
一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
背景:
使用阿里云的服务,因业务需求,使用多个域名指向同一个应用,而且全部是https访问。全部使用默认443端口,阿里云的slb就不支持这一个需求了。只能每一个域名申请一个slb,导致申请了过多slb。这样既麻烦又特别浪费资源,于是便需要ssl证书下沉到应用的容器上。
设计:
slb(http协议,端口443)---》nginx(自己端口)
nginx根据来源域名进入不同的server,使用不用ssl证书
nginx配置如下:
http {
include mime.types;
default_type application/octet-stream;
pip3的国内安装源
方案一:临时指定安装源
1、阿里云
pip3 install -i https://mirrors.aliyun.com/pypi/simple
2、豆瓣源
pip3 install -i https://pypi.douban.com/simple requests
其他国内源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinu
nagios配置进阶
一、nagios在整个service配置过程中需要重点配置的选项主要包含下面几个:
normal_check_interval 5 ; 服务检查时间间隔,单位是分钟(正常情况下和异常情况下,HARD state)
max_check_attempts 3 ; 异常服务的最大检查次数
retry_check_interval 2 ; 重试检查时间间隔,单位是分钟(没达到最大检查次数情况,不确定异常)
notification_interval 2 ; 通知间隔:再次发出通知的时间,单位是分钟
contact_groups admins ; 告警通知的联系
整理运维中印象深的事情
-
挖矿木马的清除
-
clamav病毒库无法更新之谜
-
系统因带宽被占满导致无法访问的解决过程
-
dubbo服务打包写死固定IP问题解决
-
nagios监控每个投放页面导致主机资源紧张问题解决
启动内核管理
版本及内核信息
# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
# uname -a
Linux localhost.localdomain 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
# uname -r
3.10.0-1062.el7.x86_64
查看安装好后的内核信息
# sudo awk -F\' '$1=="menuentry "
安装rpm包发现缺少很多依赖,可以使用yum+localinstall
# rpm -ivh VirtualBox-5.2-5.2.34_133893_el7-1.x86_64.rpm
warning: VirtualBox-5.2-5.2.34_133893_el7-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 98ab5139: NOKEY
error: Failed dependencies:
libGL.so.1()(64bit) is needed by VirtualBox-5.2-5.2.34_133893_el7-1.x86_64
libICE.so.6()(64