当前位置: 首页 > wzjs >正文

广州花都网站建设宣传软文范例

广州花都网站建设,宣传软文范例,广州政府网站建设经验,软件开发图片nginx添加域脚本 该脚本会自动创建 配置文件:/etc/nginx/conf.d/$DOMAIN.conf ssl证书目录:/etc/nginx/ssl/ D O M A I N / DOMAIN/ DOMAIN/DOMAIN 静态资源文件目录:/var/www/$DOMAIN 添加域 脚本 脚本需要两个模板文件(http.co…

nginx添加域脚本

该脚本会自动创建

配置文件:/etc/nginx/conf.d/$DOMAIN.conf

ssl证书目录:/etc/nginx/ssl/ D O M A I N / DOMAIN/ DOMAIN/DOMAIN

静态资源文件目录:/var/www/$DOMAIN

添加域

脚本

脚本需要两个模板文件(http.conf.temp和https.conf.temp)

#!/bin/bash# 检查是否提供了所需的命令行参数
if [ "$#" -ne 2 ]; thenecho "用法: $0 <域名> <http|https>"exit 1
fi# 获取命令行参数
DOMAIN="$1"
PROTOCOL="$2"# 确定配置文件模板
if [ "$PROTOCOL" == "http" ]; thenTEMPLATE_FILE="/etc/nginx/conf.d/temp/http.conf.temp"
elif [ "$PROTOCOL" == "https" ]; thenTEMPLATE_FILE="/etc/nginx/conf.d/temp/https.conf.temp"
elseecho "错误: 无效的协议。请选择 'http' 或 'https'"exit 1
fi# 确定目录和配置文件路径
NEW_DIR="/var/www/$DOMAIN"
CONF_FILE="/etc/nginx/conf.d/$DOMAIN.conf"# 创建目录
if [ -d "$NEW_DIR" ]; thenecho "目录 $NEW_DIR 已存在。"
elsesudo mkdir -p "$NEW_DIR"echo "目录 $NEW_DIR 已创建。"
fi# 设置 Nginx 用户权限为读写执行,并设置目录的组为 Nginx 用户的组
sudo chown -R nginx:nginx "$NEW_DIR"
sudo chmod -R 755 "$NEW_DIR"# 添加用户到 Nginx 用户组
sudo usermod -aG nginx "$(whoami)"# 设置同组用户权限为读写执行
sudo chmod -R g+rwx "$NEW_DIR"echo "已为 Nginx 用户设置对 $NEW_DIR 的读写执行权限。"
echo "已为同组用户设置对 $NEW_DIR 的读写执行权限。"# 检查模板文件是否存在
if [ ! -f "$TEMPLATE_FILE" ]; thenecho "错误: 模板文件 $TEMPLATE_FILE 不存在。"exit 1
fi# 创建配置文件
if [ -f "$CONF_FILE" ]; thenecho "配置文件 $CONF_FILE 已存在。"
elsesudo cp "$TEMPLATE_FILE" "$CONF_FILE"sudo sed -i "s/{{domain}}/$DOMAIN/g" "$CONF_FILE"echo "配置文件 $CONF_FILE 已创建。"
fi# 确认权限
echo "当前目录权限:"
ls -ld "$NEW_DIR"echo "目录和权限设置完成。"

http模板

文件要求存放路径及名称:/etc/nginx/conf.d/temp/http.conf.temp

server {listen 80;server_name {{domain}};access_log /var/log/nginx/{{domain}}.access.log main;location / {root /var/www/{{domain}};index index.html index.htm;#try_files $uri $uri/ /index.html;}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ^~ /api/ {proxy_pass http://localhost:8080/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

https模板

文件要求存放路径及名称:/etc/nginx/conf.d/temp/http.conf.temp

server {#HTTPS的默认访问端口443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。listen 443 ssl;#填写证书绑定的域名server_name {{domain}};access_log  /var/log/nginx/{{domain}}.access.log  main;#填写证书文件绝对路径ssl_certificate /etc/nginx/ssl/{{domain}}/{{domain}}.pem;#填写证书私钥文件绝对路径ssl_certificate_key /etc/nginx/ssl/{{domain}}/{{domain}}.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;#自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)#TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;#表示优先使用服务端加密套件。默认开启ssl_prefer_server_ciphers on; location / {root /var/www/{{domain}};index index.html index.htm;#try_files $uri $uri/ /index.html;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}location ^~ /api/ {proxy_pass http://localhost:8080/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}server {listen 80;#填写证书绑定的域名server_name {{domain}};#将所有HTTP请求通过rewrite指令重定向到HTTPS。rewrite ^(.*)$ https://$host$1;location / {index index.html index.htm;}
}

删除域

脚本会删除 配置文件、静态资源的目录、ssl证书目录 请自行修改脚本或者备份

#!/bin/bash# 检查是否提供了所需的命令行参数
if [ "$#" -ne 1 ]; thenecho "用法: $0 <目录名称>"exit 1
fi# 获取目录名称参数
DIR_NAME="$1"
WWW_DIR="/var/www/$DIR_NAME"
CONF_FILE="/etc/nginx/conf.d/$DIR_NAME.conf"
SSL_DIR="/etc/nginx/ssl/${DIR_NAME}"# 删除目录
if [ -d "$WWW_DIR" ]; thensudo rm -rf "$WWW_DIR"echo "目录 $WWW_DIR 已删除。"
elseecho "目录 $WWW_DIR 不存在。"
fi# 删除ssl目录
if [ -d "$SSL_DIR" ]; thensudo rm -rf "$SSL_DIR"echo "目录 $SSL_DIR 已删除。"
elseecho "目录 $SSL_DIR 不存在。"
fi# 删除配置文件
if [ -f "$CONF_FILE" ]; thensudo rm "$CONF_FILE"echo "配置文件 $CONF_FILE 已删除。"
elseecho "配置文件 $CONF_FILE 不存在。"
fiecho "删除操作完成。"
http://www.dtcms.com/wzjs/233993.html

相关文章:

  • 武汉网站建设组织seo优化
  • 做视频开头动画网站seo系统推广
  • 河北邯郸手机网站建设网络推广外包公司哪家好
  • 装饰公司 网站模板安卓优化大师app下载安装
  • 江苏兴力建设集团有限公司网站北京营销推广网站建设
  • 中国建设银行企业网站首页网站及推广
  • 济宁营销网站建设长沙seo工作室
  • 写作网站打不开公司网址怎么注册
  • 如果想看网站的收费电影应该怎么做长尾关键词爱站网
  • 网站建设项目采购公告今日新闻最新消息
  • 网站建设与维护书籍优秀企业网站欣赏
  • 开通小程序流程seo入门教程seo入门
  • wordpress大发的微博seo综合查询站长工具怎么用
  • 泰州网站制作价格温州seo教程
  • 织梦网站深圳整站seo
  • 网站域名 空间申请表搜索引擎营销特点是什么
  • 手机软件下载网站wap模板nba排名最新赛程
  • seo在线优化平台移动网站优化排名
  • 渠道网络新乡seo推广
  • 疑问句做网站标题写软文用什么软件
  • 百度手机网站生成百度竞价推广方案范文
  • 网站快速备案安全网站制作论文
  • 手机手机网站制作青岛seo网站推广
  • 网站建设售后完善百度代理授权查询
  • 找人做方案的网站成都最新动态
  • 广州一次做网站品牌公关具体要做些什么
  • 百度建网站河南网站推广
  • android studio官网下载爱站网seo综合查询
  • 自己做pc网站建设上海app开发公司
  • 杭州首传网站建设公司怎么样安卓优化大师下载安装