是否可以仅在本地主机上运行 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 ? 的相关文章

  • LibreOffice 并行将 .docx 转换为 .pdf 效果不佳

    我有很多 docx 文件需要转换为 pdf 将它们一一转换需要很长时间 所以我编写了一个 python 脚本来并行转换它们 from subprocess import Popen import time import os os chdi
  • 如何使用 python 的 http.client 准确读取一个响应块?

    Using http client在 Python 3 3 或任何其他内置 python HTTP 客户端库 中 如何一次读取一个分块 HTTP 响应一个 HTTP 块 我正在扩展现有的测试装置 使用 python 编写 http clie
  • python array(10,1) 和 array(10,) 之间的区别

    我正在尝试将 MNIST 数据集加载到数组中 当我使用 X train y train X test y test mnist load data 我得到一个数组 y test 10000 但我希望它的形状为 10000 1 数组 1000
  • 从 pyspark.sql 中的列表创建数据框

    我完全陷入了有线的境地 现在我有一个清单li li example data map lambda x get labeled prediction w x collect print li type li 输出就像 0 0 59 0 0
  • 如何获取numpy.random.choice的索引? - Python

    是否可以修改 numpy random choice 函数以使其返回所选元素的索引 基本上 我想创建一个列表并随机选择元素而不进行替换 import numpy as np gt gt gt a 1 4 1 3 3 2 1 4 gt gt
  • 使用 Pytest 的参数化添加测试功能的描述

    当其中一个测试失败时 可以在测试正在测试的内容的参数化中添加描述 快速了解测试失败的原因 有时您不知道测试失败的原因 您必须查看代码 通过每个测试的描述 您就可以知道 例如 pytest mark parametrize num1 num2
  • 用 C++ 解析 HTTP 标头

    我正在使用curl 与服务器通信 当我发出数据请求时 我收到 HTTP 标头 后跟由边界分隔的 jpeg 数据 如下所示 我需要解析出 边界字符串 内容长度 我已将传入数据复制到 char 数组 如下所示 static size t OnR
  • 以类型化内存视图作为成员的结构定义

    目前我正在尝试让一个具有类型化内存视图的结构能够工作 例如 ctypedef struct node unsigned int inds 如果 inds 不是内存视图 据我所知 它可以完美地工作 然而 通过内存视图并使用类似的东西 def
  • 如何将 sql 数据输出到 QCalendarWidget

    我希望能够在日历小部件上突出显示 SQL 数据库中的一天 就像启动程序时突出显示当前日期一样 在我的示例中 它是红色突出显示 我想要发生的是 当用户按下突出显示的日期时 数据库中日期旁边的文本将显示在日历下方的标签上 这是我使用 QT De
  • python celery -A 的无效值无法加载应用程序

    我有一个以下项目目录 azima init py main py tasks py task py from main import app app task def add x y return x y app task def mul
  • 在 Mac OSX 上从 Python 3.6 运行 wine 命令

    我正在尝试用 Python 编写一个打开的脚本wine然后发送代码到wine终端打开一个 exe程序 这 exe程序也是命令驱动的 我可以打开wine 但我无法进一步 import shlex subprocess line usr bin
  • 仅当某些值相等时,如何才能将一个文本文件中的值替换为另一个文本文件中的其他值?

    我有一个名为finalscores txt我想创建一个 python 脚本 它将打开它并从两个单独的列中读取值 这是我的finalscores txt file Atom nVa predppm avgppm stdev delta QPr
  • PIL.Image.open和tf.image.decode_jpeg返回值的区别

    我使用 PIL Image open 和 tf image decode jpeg 将图像文件解析为数组 但发现PIL Image open 中的像素值与tf image decode jpeg不一样 为什么会出现这种情况 Thanks 代
  • App Engine 实体到字典

    将 google app engine 实体 在 python 中 复制到字典对象的好方法是什么 我正在使用 db Expando 对象 所有属性均为扩展属性 Thanks 有一个名为foo尝试 foo dict
  • 使用seaborn绘制简单线图

    我正在尝试使用seaborn python 绘制ROC曲线 对于 matplotlib 我只需使用该函数plot plt plot one minus specificity sensitivity bs where one minus s
  • 为正则表达式编写解析器

    即使经过多年的编程 我很羞愧地说我从未真正完全掌握正则表达式 一般来说 当问题需要正则表达式时 我通常可以 在一堆引用语法之后 想出一个合适的正则表达式 但我发现自己越来越频繁地使用这种技术 所以 自学并理解正则表达式properly 我决
  • 如何通过函数注释指示函数需要函数作为参数,或返回函数?

    您可以使用函数注释 http www python org dev peps pep 3107 在python 3中指示参数和返回值的类型 如下所示 def myfunction name str age int gt str return
  • 高效创建抗锯齿圆形蒙版

    我正在尝试创建抗锯齿 加权而不是布尔 圆形掩模 以制作用于卷积的圆形内核 radius 3 no of pixels to be 1 on either side of the center pixel shall be decimal a
  • 在matlab中,如何读取python pickle文件?

    在 python 中 我生成了一个 p 数据文件 pickle dump allData open myallData p wb 现在我想在Matlab中读取myallData p 我的Matlab安装在Windows 8下 其中没有Pyt
  • Jupyter Notebook:带有小部件的交互式绘图

    我正在尝试生成一个依赖于小部件的交互式绘图 我遇到的问题是 当我使用滑块更改参数时 会在前一个绘图之后完成一个新绘图 而我预计只有一个绘图会根据参数发生变化 Example from ipywidgets import interact i

随机推荐

  • 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 我不希望机器人扫描我 并且对仅通过本地