egg(nodejs) 执行 shell script 动态增加 nginx server_name

有时候反向代理的域名
会需要新增
透过 api server接收後
执行sh 动态来为 nginx server_name 新增

api server

npm install child_process
const { exec } = require('child_process');
exec('sh add_domX.sh ' + _domain , (err, stdout, stderr) => {});

add_domX.sh

cat << EOF > /etc/nginx/conf.d/$1.conf
server {
    listen       80;
    server_name  $1;

    location / {
        proxy_pass   http://yourip;
    }
}

EOF
systemctl restart nginx

<<:  硬体安全模组 (HSM) 的身份验证最不相关-职责分离(SOD)

>>:  [CodeIgniter] 隐藏网址中的index.php

Day 06 - FOREIGN KEY 实际把键连起来!

上一篇我们大致介绍了FOREIGN KEY的作用,那我们现在直接在MYSQL上操作给大家看喽! 首先...

Windows Server IIS 如何安装 PHP 网页服务器

PHP 是众多网页开发者所使用的程序语言,想要快速学习网页程序语言的话,PHP 是值得推荐的选择。 ...

[Day2] Arduino IDE介绍 & 安装

前言 今天开始将踏入实作的部分,会带大家从环境开始配置,整个系列主要使用的编辑工具为Arduino ...

Day8-JDK性能监控工具:jstat(上)

jstat介绍 jstat全名:Java Virtual Machine Statistics Mo...

透过机器学习审查合约书的4个优点

根据《哈佛商业评论》分享的一项报告数据,“低效率的合约管理流程会导致公司在特定交易中损失 5% 到 ...