购买

  • 阿里云ECS
  • 域名(并ICP备案)
  • ssl证书(并配置)

创建端口转发

  • 安装iptables-persistent

    sudo apt update
    sudo apt install iptables-persistent

  • 创建端口转发(将80转发到1234)
    sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 1234
    sudo netfilter-persistent save
    这会将你的规则保存在 /etc/iptables/rules.v4 文件中,并且每次系统重启后都会自动加载。

  • 测试是否生效
    sudo iptables -t nat -L -n -v

启动端点


...(省略)

if __name__ == "__main__":
    import uvicorn
	
	# 添加证书
    cert_file = os.path.join(
    	os.path.dirname(os.path.realpath(__file__)), "your.crt.txt")
    key_file = os.path.join(
    	os.path.dirname(os.path.realpath(__file__)), "your.key.txt")

    uvicorn.run(
        "server:app",
        host="0.0.0.0",
        port=1234,
        reload=True,
        ssl_keyfile=key_file,
        ssl_certfile=cert_file,
    )

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐