前言最近低价VPS提供商Virmach开始了机房迁移,本人的一台VPS本来已经迁移过了,结果今天发现探针离线了,进后台发现被锁定了,看论坛里讨论应该是在迁移过程中了,不明白为什么已经主动迁移过了又给迁移了一遍,本来也没有啥重要东西再加上在忙工作,暂时没处理。ip不通等到晚上了看到ip已经变了并且已经在线了,但是ping却怎么也ping不通,之前自己手动迁移的时候碰到过,当时是通过重装系统解决的,再加上上一次洛杉矶也是维护后不通,可以通过点重置网络就解决,于是就打算重置网络,然后重置网络后依然不通。通过论坛上的解决方案是需要手动配置一下网关,因此通过VNC进入系统后发现网关已经设置了,但是却ping不通网关。解决本打算不行提交工单的,但是virmach的工单回复速度那不是一般的慢,重装系统又需要重新部署一遍探针,就在走投无路的时候,对比了一下其它两台VPS,发现control面板中的IPv4 Address地址竟然是0,虽然有ip地址,这肯定是哪里配置错了,无意之中点了一下更换ip那个按钮,发现里面竟然有一项Ryzen Fix IP的选项,虽然只有一次,但是还是尝试了一下,更换完ip之后
很久之前买的sentris家的小鸡最近突然离线了,之前图省事装的是debian8,可能是因为性能太差或内存太小吧,经常会挂掉。想想这性能啥也干不了还是换成alpine吧,然后就打算只挂个探针,可是哪吒官方的安装脚本里面暂时还没有alpine,只能自己捣鼓了。安装虽然官方没有提供一键安装脚本,但毕竟是golang开发的,直接下载二进制就可以了。启动废话不多说,直接nohup启动就得了,nohup /home/nezha-agent -s 服务器地址:端口 -p 密钥 0 --report-delay 3 --skip-conn --skip-procs -- disable-command-execute &开机启动网上查alpine的开机启动目录在/etc/local.d下,可以在这个目录touch一个启动文件,然后把上面的脚本拷贝到文件里面,比如我们就叫做nezha.start,然后赋予执行权限,然后再加到开机启动里面就可以了,具体操作步骤如下:#创建启动文件 touch nezha.start #获取shell路径 echo $0 #编辑开机文件内容 #!/bin/
最近php爆出两个漏洞,分别为:CVE-2022-31625和CVE-2022-31626,涉及MySQL和postgresql,由于本站数据库采用的是postgresql,所以修补了一下。默认的php版本直接用的apt安装的,直接更新的话是无效的,因此找了半天,找到了deb.sury.org维护源。对于Debian 11(bullseye) 更新很简单:echo "deb https://packages.sury.org/php/ bullseye main" >> /etc/apt/sources.list.d/php.list然后接着apt update更新一下包然后再apt upgrade进行升级就可以了。
最近virmach支持迁移到其它地区的Ryzen服务器,正好之前买的ip被墙了,由于当时在忙工作,没注意,过了几天才发现是被墙的,也懒得找客服,心想就等着解封吧,结果等了将近半年依然没有解封,看来是永封了,正好现在支持迁移就立马迁移到西雅图了。由于迁移的比较仓促,只备份了哪吒探针的服务端,没有备份相关的nginx配置,所以之后又重新部署了一遍。下面就梳理一下迁移流程:备份服务端下的/opt/nezha文件夹。在新服务器上新安装哪吒服务面板,安装完成之后将之前备份的覆盖到本地的/opt/nezha文件夹下,启动就可以了。配置nginx转发,由于客户端连接的域名通过nginx转发之后无法进行域名证书续签,所以只好走80端口了。具体的nginx配置如下:(1)服务器端转发配置: location / { proxy_pass http://127.0.0.1:8008; proxy_set_header Host $host; } location /ws { proxy_pass http://127.0
最近把公司内网的禅道迁移到外网,由于不想装apache,所以没有采用一键安装的方式,采用了nginx+fastcgi的方式安装,数据还原完成后不知道为何找不到备注了,并且访问地址必须为:地址+zendaopms/www才行,看上去非常别扭,网上查大部分都是通过nginx反向代理apache的地址,或者是直接根目录访问,因为后面还有别的业务要用,所以想配置成/zentao这种访问方式,查了半天,最终在官方的问答里找到了配置方式,nginx采用如下配置:location ~ ^/zentao/.+\.php$ { root /opt/zentao/www; fastcgi_index index.php; fastcgi_pass unix:/run/php/php7.0-fpm.sock; if ( $fastcgi_script_name ~ ^/zentao/(.*\.php) ) { set $cginame $1; } fastcgi_param SCRIPT_FILENAME $document_root/$cginame;
hellojxl
作者很懒,不想介绍自己