flask框架在Centos正常启动后到Windows浏览器访问(http://192.168.124.129:5550/)提示无法访问此网站

1、flask在centos正常启动

 2、然后复制链接到window访问,提示无法访问

3、排查下,Linux和Windows互相ping下

Window ping Linux IP

 Linux ping Window IP

如上能够正常ping通,说明网段是正常的

4、再排查下,Linux是不是防火墙没有关闭

查看防火墙状态命令:systemctl status firewalld

 果真,防火墙没有关闭

我们关闭防火墙试试看,输入命令:systemctl stop firewalld

 再次查看防火墙是否关闭

 5、最后我们再到window浏览器中访问试试(可以访问)

 6、补充

执行提示这个,此时我们需要在头加上这两行

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

 然后我们再次执行py文件(正常启动,不报错)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Flask 中实现在网页中访问 http://192.168.1.226:5000/ 即可访问项目中所有文件,可以使用以下代码: ```python import os from flask import Flask, render_template, send_from_directory app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/files/<path:path>') def get_files(path): root_dir = os.getcwd() # 获取当前项目目录路径 return send_from_directory(root_dir, path, as_attachment=True) ``` 在这个实现中,我们首先在根路由下返回一个 HTML 页面,让用户通过页面来访问文件。HTML 页面可以使用 Flask 提供的 render_template 函数来渲染,具体请参考 Flask 官方文档。 在 HTML 页面中,我们可以使用一个表格来展示当前项目目录下的所有文件,并为每个文件添加一个链接,让用户可以点击链接来下载文件。HTML 页面的代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Files</title> </head> <body> <table> <thead> <tr> <th>File Name</th> <th>Download Link</th> </tr> </thead> <tbody> {% for file in files %} <tr> <td>{{ file }}</td> <td><a href="/files/{{ file }}">{{ file }}</a></td> </tr> {% endfor %} </tbody> </table> </body> </html> ``` 在 Flask 中,可以使用 Jinja2 模板引擎来渲染 HTML 页面。在 HTML 页面中,我们使用了一个 for 循环来遍历当前项目目录下的所有文件,并为每个文件添加一个链接。 最后,在 Flask 项目的路由文件中,我们为 /files 路由添加一个接口,用于返回指定文件。具体实现请参考第一题中的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值