http指定服务器,如何运行为特定路径服务的http服务器?

import http.server

import socketserver

PORT = 8000

DIRECTORY = "web"

class Handler(http.server.SimpleHTTPRequestHandler):

def __init__(self, *args, **kwargs):

super().__init__(*args, directory=DIRECTORY, **kwargs)

with socketserver.TCPServer(("", PORT), Handler) as httpd:

print("serving at port", PORT)

httpd.serve_forever()

从命令行:python -m http.server --directory web

有点疯狂。。。您可以为任意目录创建处理程序:def handler_from(directory):

def _init(self, *args, **kwargs):

return http.server.SimpleHTTPRequestHandler.__init__(self, *args, directory=self.directory, **kwargs)

return type(f'HandlerFrom',

(http.server.SimpleHTTPRequestHandler,),

{'__init__': _init, 'directory': directory})

with socketserver.TCPServer(("", PORT), handler_from("web")) as httpd:

print("serving at port", PORT)

httpd.serve_forever()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要进入 Linux FTP 服务器指定路径,可以使用以下命令: 1. 连接 FTP 服务器: ``` ftp <server_ip_address> ``` 2. 输入用户名和密码进行验证。 3. 进入指定路径: ``` cd /path/to/directory ``` 4. 显示当前路径下的文件: ``` ls ``` 5. 下载文件: ``` get filename ``` 6. 上传文件: ``` put filename ``` 注意:以上操作需要具有相应的权限,否则会提示无法执行操作。 ### 回答2: 要进入Linux FTP服务器指定路径,可以按照以下步骤进行操作: 首先,连接到FTP服务器。可以使用命令行中的FTP命令或者图形化FTP客户端工具来连接到服务器。例如,使用FTP命令行工具,可以在终端中输入以下命令: ``` ftp <服务器地址> ``` 其中,服务器地址是FTP服务器的IP地址或域名。 连接到服务器后,需要输入用户名和密码进行身份验证。根据服务器的设置,可能需要使用匿名登录或具有特定权限的用户名和密码。输入用户名和密码后,按下回车键进行登录。 登录成功后,可以使用FTP命令来导航并进入指定路径。常用的命令包括: - `cd`:进入指定路径。例如,要进入名为`/path/to/folder`的文件夹,可以输入`cd /path/to/folder`。 - `ls`:显示当前路径下的文件和文件夹列表。 - `pwd`:显示当前所在路径。 通过以上命令,可以导航到指定路径。在进入指定路径后,可以执行其他FTP操作,如上传、下载、删除文件等,具体操作可以根据需求使用相应的命令完成。 需要注意的是,FTP服务器的操作可能因具体的服务器配置而有所不同。一些服务器可能使用不同的命令或者具有特定的权限设置。如果有需要,可以参考服务器的文档或向管理员咨询相关信息。 ### 回答3: 要进入Linux FTP服务器指定路径,您可以按照以下步骤操作: 1. 首先,通过SSH连接到您的Linux服务器。可以使用终端软件(如PuTTY)或其他SSH客户端。 2. 输入您的登录凭据(用户名和密码)以进行身份验证。 3. 一旦连接成功,您将进入服务器的主目录。 4. 使用“cd”命令来导航到您想要进入的目录。例如,如果您想要进入名为“myfolder”的目录,可以键入以下命令: ``` cd myfolder ``` 5. 确认您已成功进入所需的目录。您可以使用“pwd”命令来显示当前目录的完整路径: ``` pwd ``` 6. 现在,您可以执行FTP相关操作。使用“ftp”命令来启动FTP客户端: ``` ftp IP地址或域名 ``` 7. 输入FTP登录凭据(用户名和密码)以进行身份验证。 8. 一旦成功连接到FTP服务器,您可以使用ftp命令操作,例如“ls”命令查看目录内容、"get"命令下载文件或“put”命令上传文件。 请注意,具体的命令和操作可能会因FTP服务器的不同而有所变化,以上仅提供了一般的步骤和示例命令。具体操作还需根据您所使用的Linux发行版和FTP服务器软件进行调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值