sh Ngxin动态配置域名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Ngxin动态配置域名相关的知识,希望对你有一定的参考价值。
#!/bin/sh
#
#
#
NGINX_SBIN="/usr/local/nginx/sbin/nginx"
NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
check_status(){
if [[ $? -eq 0 ]];then
echo 0
else
echo -1
fi
}
reload(){
echo "$NGINX_SBIN -s reload" | sh
}
#选定固定位置domain_template
add(){
new_config="rewrite ^/(.*) http://$1/"'$1'" redirect;"
sed -i "/#domain_template/a $new_config" $NGINX_CONF
reload
check_status
}
del(){
sed -i "/$1/d" $NGINX_CONF
reload
check_status
}
get(){
grep -oP '(?<=http://)(www\.)?\w+\.[a-z]+' $NGINX_CONF
}
case $1 in
add)
add $2
;;
del)
del $2
;;
get) get
;;
*)
echo "Usage: $0 {add|del} domain"
echo -e "\t $0 get"
RETVAL=-1
exit $RETVAL
esac
以上是关于sh Ngxin动态配置域名的主要内容,如果未能解决你的问题,请参考以下文章
ngxin配置
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
NGXIN由入门到精通:Nginx配置文件详解
Tomcat ngxin 反向代理
ngxin默认虚拟主机
我这个ngxin配置哪里有问题,貌似9000端口没有起来