服务器部署的docker项目的数据设置域名进行访问

前言

最近在blog部署了友链朋友圈,之前后端部署在github上面,现在白嫖了一台阿里云的服务器,然后就折腾了亿下,看看部署在这上面能否成功。后端部署地址

方法

在阿里云上面添加域名解析

  • 记录类型:A
  • 主机记录:subdomain(二级域名)
  • 记录值:服务器外网ip

服务器安装和配置nginx

  1. 安装nginx

    1
    sudo apt install nginx
  2. 修改配置文件vim /etc/nginx/nginx.conf,在http上下文内部添加server部分,并修改相应的域名、ip和端口

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    http {
    # 其他配置项...

    server {
    listen 80;
    listen [::]:80;
    server_name subdomain.domain; # 设置的二级域名
    root /usr/share/nginx/html;

    location /{
    proxy_pass http://ip:port/; # ip和端口
    }
    }

    # 其他 server 或配置项...
    }
  3. 重载nginx:nginx -s reload,然后就可以通过设置的域名访问服务端的docker数据