在网络上,我们可以找到免费申请 Azure MySQL 的教程。按照这些教程成功开通后,数据库会被分配一个公网 IP,不过其安全性仅靠防火墙规则来约束。但免费版的 Azure 虚拟机所获取的是动态公网 IP,这让数据库防火墙规则的设置陷入了两难境地:若不设置任何规则,将数据库完全开放,那就只能依靠 MySQL 的账号密码来保障安全。若允许所有 Azure 服务器访问,虽能避免因 IP 变动带...
背景痛点在虚拟化运维中,我们经常遇到这样的场景:反复修改 PVE(Proxmox Virtual Environment)虚拟机配置后,最终发现原始版本才是最优解。这种版本回滚需求在 IT 运维领域尤为常见,而 Git 的版本控制能力正是解决此类问题的利器。恰好,我本地就自建有一套 Gitea 系统。而 Gitea 的 actions 工作流也支持自动化操作。于是就有了这个实现:实施步骤1....
Proxmox VE(PVE)的Web管理界面默认使用HTTPS 8006端口,有点强迫症的我就想将它改成标准的 443 端口。传统方案需修改PVE配置,但每次PVE升级后都会失效。本文通过Linux内核级工具IPVS实现流量转发,无需改动PVE系统本身,系统升级后也对其没有影响。IPVS技术简介IPVS(IP Virtual Server)是Linux内核内置的传输层负载均衡器,常用于构建...
RocketMQ关于事务,RocketMQ会定时(1分钟)回查生产者发送的事务消息,如果是 prepared 状态则会向 Producer 发起 CheckTransaction 请求,根据返回结果来决定是回滚还是继续执行消费超时会一直重试RabbitMQ消息发送到交换机,然后根据消息的 routing_key 和交换机类型,自动发送到相应的 队列 中若交换机没有相关联的队列,或关联的队列不...
最近打算使用Git来管理源码,因此安装了Gogs作为管理系统,装好后发现无法使用SSH方式。经排查发现是SSH无法免密码登陆,按免密码登陆流程设置好以后,发现 ssh git@git.domain.com 无法免密码,而 ssh root@git.domain.com却是可以的按照网上说的,把 /home/git、/home/git/.ssh及 /home/git/.ssh/authoriz...
使用 ssh-keygen 生成密钥,默认参数就行,执行后会在 ~/.ssh/ 目录下生成两个文件:id_rsa 和 id_rsa.pub手工将 id_rsa.pub 的内容添加到要登陆到的 目标 服务器的 ~/.ssh/authorized_keys 文件。或使用以下方法自动复制(192.168.1.2为目标机器):ssh-copy-id root@192.168.1.2使用 ssh ro...
网上流传的配置方法包含以下几点:1、http.conf文件,去掉下面两行的注释 #AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
2、虚拟服务器配置里Options选项添加IncludesOptions +Includes -Indexs重启Apache就OK了。但今天我在本地按照该方法配置成功后,在服务器上却...
在使用svn update更新时会遇到想忽略某些文件或文件夹,这时我们可以使用以下方法:svn update –set-depth=exclude file该命令还支持通配符:svn update –set-depth=exclude *.scss忽略后要再取消忽略可以使用:svn update –set-depth=files取消忽略会把该目录下的所有已忽略的文件都取消掉,暂时还没有找到只...
软件下载地址:http://apache.dataguru.cn/apr/apr-1.5.1.tar.gzhttp://apache.dataguru.cn/apr/apr-util-1.5.4.tar.gzhttp://apache.dataguru.cn/httpd/httpd-2.4.10.tar.bz21、安装依赖:yum install gcc pcre-devel缺少gcc在编译...