个人开发者使用新浪容器云解决小程序域名备案问题

注册新浪云

注册地址

创建容器云

  • 登陆新浪云“用户中心
  • 鼠标移至左上角的“控制台”,选择“云应用SAE
  • 点击左上角的“创建应用
  • 在弹出“创建应用前须知”对话框,点击“我已确认
  • 开发语言”项选择“容器虚拟机
  • 操作系统”选择ubuntu
  • 操作系统”版本选择18.04
  • 单实例配置”选择“基础型
  • 二级域名”输入 miniapp
  • 应用名称”输入 miniapp
  • 点击右侧“确认创建”按钮

部署步骤

  • 登陆容器云
  • 执行下面命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

# apt update
# apt upgrade -y
# apt install -y nginx
# apt install -y vim
# apt install -y tzdata
# tzselect
# vim .bashrc
# source .bashrc
# rm -vf /etc/nginx/sites-enabled/default
# rm -vf /etc/nginx/sites-available/default
# vim /etc/nginx/sites-available/proxy

server {
listen 5050;
listen [::]:5050 default ipv6only=on;

client_header_buffer_size 4m;
root /usr/share/nginx/html;
index index.html index.htm;

location /index.html {
expires 0;
rewrite ^ /index.html break;
}

location / {
proxy_pass https://<your domain>/;
proxy_redirect off;

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}


# ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/proxy
# service nginx restart

注意事项

  • nginx端口必须配置新浪云要求的5050
  • 新浪云重启会重置环境(尽量不要重启)
给世界留下最美好的财富,感谢您支持并鼓励我继续创作!