- 进入nginx配置目录增加配置
目录为
/usr/local/nginx/conf/vhost
可复制其他映射配置文件修改
例如增加一个二级域名映射
ai.conf
server {
listen 80;
server_name ai.xxxx.com;
server_name ai.xxxx.com;
server_name ai.xxxx.fun;
charset utf-8;
location / {
try_files /_not_exists_ @backend;
}
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://192.168.3.94:7860;
# 需要配置以下否则访问出现index.js:462 WebSocket connection to 'ws://ai.lhxxspzx.com:8888/queue/join' failed:报错信息
# 关键配置 start
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 关键配置 end
}
}
- 检测重启nginx
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
- 修改动态配置文件增加域名
/root/test_dns/web_name
在尾部增加一行例如ai即可
- 修改阿里云域名映射增加一条A记录
- 如果公网ip没有变化则修改
随便修改为另外一个ip即可
/root/test_dns/wan_ip
- 运行动态检测脚本更改
/bin/bash /root/test_dns/change_ip.sh