既然「nginx」占用了80端口,那么就在「nginx」上做文章。只要绑定ngrok.zmkj6.top 并将所有请求转发到8002端口即可。在服务器中新建/etc/nginx/conf.d/ngrock.conf文件,添加以下内容:

upstream ngrok {
    server 127.0.0.1:8002; 
    # 此处端口要跟 启动服务端ngrok时指定的端口一致
    keepalive 64;
}
server {
    listen       80;
    server_name  *.ngrok.zmkj6.top;
    #charset koi8-r;
    access_log  logs/ngrok.log;
    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For 
            $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host:8002;
            # 此处端口要跟 启动服务端ngrok 时指定的端口一致
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass      http://ngrok;
    }
}

重新加载「nginx」

nginx -s reload

此外,「ngrok」+ 「nginx」+「Docker」也可以完美实现,由于对 Docker 不了解没有去折腾