跳至主要内容

项目马上完成了

Gunicorn 已经成功启动了,并且监听在 http://0.0.0.0:5000 地址上,同时也成功启动了 4 个工作进程(-w 4 参数指定),这意味着你的 Flask 应用现在应该已经可以正常接收请求了。

后续操作建议

1. 测试应用


你可以在本地通过浏览器或者使用工具(如 curl)来测试应用是否能正常响应。假设服务器的公网 IP 地址是 211.149.236.166 ,在本地的终端中执行以下 curl 命令:


收起
bash
curl http://211.149.236.166:5000


如果应用正常工作,你应该能看到应用返回的响应内容。

2. 配置防火墙


如果应用无法通过公网访问,可能是服务器的防火墙阻止了外部对 5000 端口的访问。你需要开放 5000 端口,以 CentOS 系统为例,执行以下命令:


收起
bash
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo firewall-cmd --reload

3. 部署到生产环境(可选)


虽然 Gunicorn 可以作为生产环境的 WSGI 服务器,但通常还会搭配 Nginx 等反向代理服务器来提高性能和安全性。你可以配置 Nginx 将请求转发到 Gunicorn 监听的端口,以下是一个简单的 Nginx 配置示例:


收起
nginx
server {
    listen 80;
    server_name your_domain_or_ip;

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}


将上述配置保存到 /etc/nginx/conf.d/your_app.conf 文件中,然后重新加载 Nginx 配置:


收起
bash
sudo nginx -s reload

4. 守护进程化(可选)


为了确保 Gunicorn 进程在服务器重启或者意外退出后能自动恢复,你可以使用 systemd 来管理 Gunicorn 进程。创建一个 systemd 服务文件,例如 /etc/systemd/system/gunicorn.service ,内容如下:


收起
ini
[Unit]
Description=Gunicorn instance to serve your_app
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/root/m4a_converter_project
Environment="PATH=/root/m4a_converter_project/venv/bin"
ExecStart=/root/m4a_converter_project/venv/bin/gunicorn -w 4 -b 0.0.0.0:5000 app:app

[Install]
WantedBy=multi-user.target


然后执行以下命令来启动并设置开机自启:


收起
bash
sudo systemctl start gunicorn
sudo systemctl enable gunicorn


再完成以上步骤,就可以进一步完善应用的部署和管理,确保应用在生产环境中稳定运行啦   
胜利的曙光就在眼前~~

评论

此博客中的热门博文

七星连珠的玄学秘密

图片 一生仅有一次的震撼天象,即将在2025年2月28日上演!就在今天晚上,太阳系的七大行星将在夜空中串成一条璀璨夺目的珠链,呈现出罕见的"七星连珠"奇观。而且这次可不一般,火星与木星还会在连珠时形成美轮美奂的双星拱月景象,整整持续四小时十七分,精准度更是达到了三百年以来的最高值。只要天气晴朗,我国全境都能大饱眼福! “七星连珠”或许只能看见三颗 据上海天文台介绍,参与此次连珠的行星自西向东分别为土星、水星、海王星、金星、天王星、木星和火星,它们将出现在黄昏日落后不久。从最西端的土星到最东端的火星,张角为117°,横跨大半个天空。 然而,由于金星更靠北一些,因此这个连珠串看着不是很完美。更重要的是,其中天王星和海王星因为亮度太低了,肉眼不可见。即便完全天黑,天王星的亮度也仅仅在理论上的目力极限边缘。 而土星距离太阳只有12°,基本淹没在黄昏的天光中,直到它落下,天都没完全黑下来(完全天黑是指太阳在地平线以下18°)。 水星也好不到哪里去,它距离太阳14°,仅仅比土星晚10分钟落下,虽说比土星亮2个星等,但想凭肉眼直接找到,难度相当大。当然,不是说完全不可能,但必须满足西方地平线极为开阔、天气特别晴朗、大气透明度极佳等条件,通过拍照或可一试。 一般情况下,你能同时看见的,只有金星、木星、火星这3颗行星。 另外,不仅限于2月28日这一天,在2月20日至3月1日期间都可以。 图片 什么是“行星连珠”? 据说有科学家计算了公元前3001年到公元3000年这6000年间的情况。 当张角在5°以下时,“六星连珠”发生49次,“七星连珠”发生3次,无“八星连珠”或“九星连珠”。如果张角扩大到10°,“六星连珠”有709次,“七星连珠”有52次,“八星连珠”有3次。想要发生“九星连珠”(冥王星曾为第九大行星),必须把张角扩大到15°,这样的话6000年间只有1次这样的“罕见天象”——将发生在2149年12月10日。 《七星连珠~意为变化之象》 罕见的天文奇观——神秘的天象即将到来。 …… 2025年2月28日晚9点左右天空会出现罕见的天文奇观——七星连珠的景象。 …… 太阳系七大行星将在夜空中形成璀璨的珠链,这是巧合还是神秘的预言? …… 在中国古代,天象的变化被认为是和人间兴衰、朝代更迭有着密切关系。七星连珠现象往往被赋予神秘色彩,被认为是某种“天意”的显现。...

原来背叛也可以这么没心没肺!

亲爱的,我们再也回不到从前了。。。。 还不到两个月,我竟然已经把你忘的差不多了 亲爱的,这是爱吗? 爱有这么快的遗忘吗? 原来,时间真的, 是一剂最好的良药啊! 这样也好, 对大家都好! 亲爱的,我们就这样遗忘彼此吧!