是否可以仅在本地主机上运行 python SimpleHTTPServer ?

2024-03-30

我有一个 VPN 连接,当我运行 python -m SimpleHTTPServer 时,它在 0.0.0.0:8000 上提供服务,这意味着它可以通过 localhost 访问and通过我的真实IP。 我不希望机器人扫描我,并且对仅通过本地主机访问服务器感兴趣。

是否可以?

python -m SimpleHTTPServer 127.0.0.1:8000  # doesn't work.

也欢迎任何其他可以使用命令行立即执行的简单 http 服务器。


在 Python 3.4 及更高版本中,http.server模块接受一个bind范围。

根据到文档 https://docs.python.org/3/library/http.server.html:

python -m http.server 8000

默认情况下,服务器将自身绑定到所有接口。选项 -b/--bind 指定它应该绑定到的特定地址。例如,以下命令使服务器绑定到 localhost 仅有的:

python -m http.server 8000 --bind 127.0.0.1

3.4 版本中的新功能:引入了 --bind 参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以仅在本地主机上运行 python SimpleHTTPServer ? 的相关文章

  • Python 的键盘中断不会中止 Rust 函数 (PyO3)

    我有一个使用 PyO3 用 Rust 编写的 Python 库 它涉及一些昂贵的计算 单个函数调用最多需要 10 分钟 从 Python 调用时如何中止执行 Ctrl C 好像只有执行结束后才会处理 所以本质上没什么用 最小可重现示例 Ca
  • 使 django 服务器可以在 LAN 中访问

    我已经安装了Django服务器 可以如下访问 http localhost 8000 get sms http 127 0 0 1 8000 get sms 假设我的IP是x x x x 当我这样做时 从同一网络下的另一台电脑 my ip
  • 使用带有关键字参数的 map() 函数

    这是我尝试使用的循环map功能于 volume ids 1 2 3 4 5 ip 172 12 13 122 for volume id in volume ids my function volume id ip ip 我有办法做到这一点
  • Python - StatsModels、OLS 置信区间

    在 Statsmodels 中 我可以使用以下方法拟合我的模型 import statsmodels api as sm X np array 22000 13400 47600 7400 12000 32000 28000 31000 6
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 如何替换 pandas 数据框列中的重音符号

    我有一个数据框dataSwiss其中包含瑞士城市的信息 我想用普通字母替换带有重音符号的字母 这就是我正在做的 dataSwiss Municipality dataSwiss Municipality str encode utf 8 d
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 为什么 websocket 需要使用 HTTP 进行打开握手?为什么不能成为一个独立的协议呢?

    Websocket 的设计方式是 通过使其握手成为有效的 HTTP 升级请求 其服务器可以与 HTTP 服务器共享端口 我对这个设计理念存有疑问 无论如何 WebSocket 协议都是一个独立的基于 TCP 的协议 为什么我们需要这个 HT
  • 以编程方式停止Python脚本的执行? [复制]

    这个问题在这里已经有答案了 是否可以使用命令在任意行停止执行 python 脚本 Like some code quit quit at this point some more code that s not executed sys e
  • AWS EMR Spark Python 日志记录

    我正在 AWS EMR 上运行一个非常简单的 Spark 作业 但似乎无法从我的脚本中获取任何日志输出 我尝试过打印到 stderr from pyspark import SparkContext import sys if name m
  • BeautifulSoup 中的嵌套标签 - Python

    我在网站和 stackoverflow 上查看了许多示例 但找不到解决我的问题的通用解决方案 我正在处理一个非常混乱的网站 我想抓取一些数据 标记看起来像这样 table tbody tr tr tr td td td table tr t
  • Flask如何获取请求的HTTP_ORIGIN

    我想用我自己设置的 Access Control Allow Origin 标头做出响应 而弄清楚请求中的 HTTP ORIGIN 参数在哪里似乎很混乱 我在用着烧瓶 0 10 1 以及HTTP ORIGIN似乎是这个的特点之一object
  • Google BQ:运行参数化查询,其中参数变量是 BQ 表目标

    我正在尝试从 Linux 命令行为 BQ 表目标运行 SQL 此 SQL 脚本将用于多个日期 客户端和 BQ 表目标 因此这需要在我的 BQ API 命令行调用中使用参数 标志 parameter 现在 我已经点击此链接来了解参数化查询 h
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • 每个 X 具有多个 Y 值的 Python 散点图

    我正在尝试使用 Python 创建一个散点图 其中包含两个 X 类别 cat1 cat2 每个类别都有多个 Y 值 如果每个 X 值的 Y 值的数量相同 我可以使用以下代码使其工作 import numpy as np import mat
  • 对年龄列进行分组/分类

    我有一个数据框说df有一个柱子 Ages gt gt gt df Age 0 22 1 38 2 26 3 35 4 35 5 1 6 54 我想对这个年龄段进行分组并创建一个像这样的新专栏 If age gt 0 age lt 2 the
  • Python:如何将列表列表的元素转换为无向图?

    我有一个程序 可以检索 PubMed 出版物列表 并希望构建一个共同作者图 这意味着对于每篇文章 我想将每个作者 如果尚未存在 添加为顶点 并添加无向边 或增加每个合著者之间的权重 我设法编写了第一个程序 该程序检索每个出版物的作者列表 并
  • 使用其构造函数初始化 OrderedDict 以便保留初始数据的顺序的正确方法?

    初始化有序字典 OD 以使其保留初始数据的顺序的正确方法是什么 from collections import OrderedDict Obviously wrong because regular dict loses order d O
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di
  • Python 类继承 - 诡异的动作

    我观察到类继承有一个奇怪的效果 对于我正在处理的项目 我正在创建一个类来充当另一个模块的类的包装器 我正在使用第 3 方 aeidon 模块 用于操作字幕文件 但问题可能不太具体 以下是您通常如何使用该模块 project aeidon P

随机推荐

  • UCWA 或 UCMA API 是否支持 Skype for Business Online?

    我们正在尝试找出最新的UCWA https msdn microsoft com en us library office dn324971 v office 16 aspx or UCMA https msdn microsoft com
  • Elastic beanstalk需要python 3.5

    我最近使用最新的稳定版本的 python 3 5 创建了一个新的 python 程序 不幸的是 AWS EB 不提供 3 5 基础镜像 我一直在尝试配置 ebextensions获取图像来升级 python 发行版 这是第一个操作 我还没有
  • 插入 id(自动生成,仅列)

    如果我想在表中插入一行 而该表只包含一个具有自动生成 ID 的列 那么我的 SQL 语句 MS SQL 应该是什么样子 以下两个查询不起作用 INSERT INTO MyTable MyTableId VALUES Null or simp
  • 你能解释一下这个查询的逻辑吗

    我有一个查询 查找薪水第四高的老师的姓名 我不明白这部分 SELECT COUNT DISTINCT T2 salary FROM teacher as T2 WHERE T2 salary gt T1 salary 3 from SELE
  • PHP文件夹权限问题

    我正在尝试使用 PHP 创建一个文件夹 然后在其中创建另一个文件夹 如果这是我的目录结构 home site owner user1 现在 我使用创建文件夹 mkdir home site newdir 0777 user apache 目
  • Tkinter 标签文本在特定循环中重叠

    我正在使用 Python 和 Tkinter 开发一个 简单 搜索界面 这是我得到的一些示例代码 usr bin env python from tkinter import import os import csv import sys
  • 有没有办法捕获列表理解中的失误?

    基于简单的列表理解 yay i for i in a if a i nay i for i in a if not a i 我想知道是否有一种方法可以同时分配yay and nay一次值 即条件上的命中和未命中 看起来像这样的东西 yay
  • 了解 REST API - 什么是 Context 和 @Context?

    我最近学习了 Restful Web 服务教程 但无法理解什么是context是 有人可以解释一下它是什么以及什么吗 Context does JAX RS 提供 Context注解注入与 HTTP 请求上下文相关的 12 个对象实例 它们
  • 使用需要标头并提供内容的 REST 请求下载文件

    我正在使用带有 REST API 的 AngularJs 我不知道 REST API 我可以通过发送 REST 请求使用 API 存储数字对象 我也可以通过 GET 请求获取它 请求需要有一些特定的标头 我的目标是为用户提供 下载并另存为
  • 将 Laravel 5.4 升级到最新版本(5.7)

    我正在使用 PHP 版本 5 6 4 开发 Laravel 5 4 我的目标是将我的项目升级到 PHP 7 1 的 Laravel 5 7 现在我的问题是 我是否必须升级到 5 5 gt 5 6 gt 5 7 还是可以直接从 5 4 升级到
  • 为什么 TFS Power Tools 2013 安装不询问我是否要安装 PowerShell Cmdlet?

    我们有一个利用 TFS PowerShell 管理单元 Microsoft TeamFoundation PowerShell 的 PowerShell 脚本 在我的开发工作站上安装 TFS 2013 Power Tools 时 自定义安装
  • Pandas:分类列和每个类别的行插入

    我似乎无法实现插入缺少值的行 同时将一列作为分类 假设以下数据框 df 其中 B 列是分类的 类别应按 d b c a 的顺序出现 df pd DataFrame A i i i j k B pd Categorical d c b b a
  • ASP.Net 中线程敏捷性的含义是什么?

    我正在阅读一篇有关 HttpContext 和 CallContext 的文章并查看线程敏捷性 这是什么意思 这意味着 IIS 可以自由地使用多个线程来处理单个请求 尽管不是并行的 基本上 IIS 尝试异步执行 I O 操作 从而在操作期间
  • 如何遍历表单上的所有复选框?

    我有一个包含许多动态生成的复选框的表单 在运行时 我如何迭代它们中的每一个 以便获取它们的值和 ID foreach Control c in this Controls if c is CheckBox Do stuff here
  • 在 Android studio 中的自定义视图编辑器中显示正确的布局

    我在 Android Studio 中遇到布局预览的奇怪行为 我开发了一个扩展 AppCompatButton 的自定义视图 并且布局是运行时的预期布局 但是布局预览中的布局未正确显示 特别是 该按钮已显示 但没有从自定义属性设置背景颜色
  • 使用 MVC 和 Ninject 作为 IoC 容器构建 WinForms 应用程序

    我必须重新编写一个大型 WinForms 应用程序 并且我想使用 MVC 来增强测试能力等 我还想采用 Ninject 作为我的 IoC 容器 因为它轻量 快速 并且会增加我的应用程序未来的可扩展性 我进行了大量的阅读 并成功地开始了解这个
  • 使用 npm 脚本启动 mongodb 服务器

    我使用 cmd 启动 mongodb 服务器 命令如下 C Program Files MongoDB Server 3 6 bin mongod exe 它完美地启动了 mongodb 服务器 现在我需要通过 npm 脚本来完成它 下面是
  • Qt:在表单上添加文件选择字段(QLineEdit 和“浏览”按钮)

    我需要显示QLineEdit在我的表单中使用 浏览 按钮 当用户点击按钮时 QFileDialog应该打开 等等 这是很常见的事情 但我找不到现成的解决方案 我期望在 Qt Designer 中有一些小部件 例如QFileSelect 或类
  • CDI 将 EJB 注入 Glassfish v3 上的 POJO

    是否可以在 Glassfish v3 上使用 CDI 将 EJB 3 1 bean 注入 POJO 中 我的类 在 EJB 模块中 Singleton LocalBean Startup Named public class NewSing
  • 是否可以仅在本地主机上运行 python SimpleHTTPServer ?

    我有一个 VPN 连接 当我运行 python m SimpleHTTPServer 时 它在 0 0 0 0 8000 上提供服务 这意味着它可以通过 localhost 访问and通过我的真实IP 我不希望机器人扫描我 并且对仅通过本地