关于windows上 web 和 ftp 站点的创建及使用

引言

其实这是我网络基础课上的一次作业,觉得挺实用的,遂写成博客分享,也算是对这次作业的一次总结。

实验目的

通过此实验掌握WEB和FTP站点的创建、维护和管理的技术,掌握文件传输协议FTP的使用,并了解网络体系结构的层次性。

实验环境、内容和方法

1.基本管理

**(1)在D盘分别建立两个目录:WEB和FTP,分别用作WEB服务器和FTP服务器的主目录。 **

(2)建立测试用HTML页,要求建立四个网页面,分别为主页面,个人爱好,个人特长和获奖情况。第一个页面的内容个人简介的主页面,分别有“个人爱好”,“个人特长”和“获奖情况”的超链接,其他页面有返回主页面的链接。

Index.html:

Hobby.html:

Specialty.html:

Award.html:

(3) 使用 IIS 配置服务器,老师给的实验内容太旧,自己寻思着在 win10 上实现相同的效果。

1.安装IIS

打开程序和功能,选择启用或关闭Windows功能,勾选需要的功能,确定等待安装完成

2.打开IIS

直接使用contra搜索即可。然后我们便能看到在计算机名下,网站文件夹下已经默认存在一个网站。

点击右侧的高级设置,将网站主目录设置为刚才编写好的html网页。

然后我们访问 localhost:80/index.html,便能看到主页面了。

接下来配置我们的FTP服务器。

在网站项上右键选择 添加FTP站点,按下图所示配置好我们的ftp站点。可以通过在cmd中使用 ipconfig命令查看当前 ip 地址。

至此我们便完成了ftp站点的设置,在浏览器中输入 ftp:// 192.168.249.1, 便可看到我们的ftp站点。

(4)创建虚拟目录

在D:盘分别建立两个目录:vweb和vFTP,并且将测试用HTML页,分别COPY到目录下.

在 IIS 中 点击网站右侧查看虚拟目录 –> 添加虚拟目录,将刚才创建的目录添加进去。

目录结构如图所示:

在浏览器输入:localhost/test/index.html, ftp:// 192.168.249.1/test,查看结果:

(5)端口号

通过使用附加端口号,站点只需一个 IP 地址即可维护多个站点。客户要访问站点时,需在静态 IP 地址后面附加端口号(默认 Web 站点除外,它使用端口 80)

注意:按端口号可分为3大类:

(a)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

(b)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

(c)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从 1024起分配动态端口。

建立端口为1077的web站点:

建立端口为1081的ftp站点:

2.FTP 命令的使用

help 命令可以了解所有FTP命令

常用命令:

ls 显示远程目录文件和子目录的缩写列表。

mkdir 创建远程目录。

cd 更改远程计算机上的工作目录。

open 与指定的 FTP 服务器连接。

lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。

rename 重命名远程文件。

rmdir 删除远程目录。

status 显示 FTP 连接和切换的当前状态。

user 指定远程计算机的用户。

type 设置或显示文件传送类型。 Ftp 支持两种文件传送类型:ascii 和 binary 图像。 在传送文本文件时应使用 Ascii。在 ascii 模式中,将在网络标准字符集之间执行字符转换。例如,行尾的字符在必要时根据目标操作系统进行转换。 在传送可执行文件时应该使用 binary。在 binary 模式中,一个接一个字节地移动文件。

ascii 将文件传送类型设置为默认的 ASCII。

binary 将文件传送类型设置为二进制。

pwd 显示远程计算机上的当前目录。

get 使用当前文件转换类型将远程文件复制到本地计算机。

recv 使用当前文件传送类型将远程文件复制到本地计算机。Recv 与 get 相同。

send 使用当前文件传送类型将本地文件复制到远程计算机上。Send 与 put 相同。

rename 重命名远程文件。

delete 删除远程计算机上的文件。

disconnect 从远程计算机断开,保留 ftp 提示

close 结束与远程服务器的 FTP 会话并返回命令解释程序。

bye 结束与远程计算机的 FTP 会话并退出 ftp。

命令使用说明:

! 从 ftp 子系统退出到外壳。

? 显示 ftp 命令说明。? 与 help 相同

append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。

如:append local-file [remote-file]

bell 切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。

bye 结束与远程计算机的 FTP 会话并退出 ftp。

cd 更改远程计算机上的工作目录。

如:cd remote-directory

close 结束与远程服务器的 FTP 会话并返回命令解释程序。

delete 删除远程计算机上的文件。

如:delete remote-file

dir 显示远程目录文件和子目录列表。

如:dir [remote-directory][local-file]

disconnect 从远程计算机断开,保留 ftp 提示。

get 使用当前文件转换类型将远程文件复制到本地计算机。

如:get remote-file [local-file]

lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。

如:lcd [directory]

ls 显示远程目录文件和子目录的缩写列表。

如:ls [remote-directory][local-file]

mdelete 删除远程计算机上的文件。

如:mdelete remote-files [ ...]

mdir 显示远程目录文件和子目录列表。可以使用 mdir 指定多个文件。

如:mdir remote-files [ ...] local-file

mget 使用当前文件传送类型将远程文件复制到本地计算机。

如:mget remote-files [ ...]

mkdir 创建远程目录。

如:mkdir directory

open 与指定的 FTP 服务器连接。

如:open computer [port]

参数

prompt

切换提示。

put

使用当前文件传送类型将本地文件复制到远程计算机上。

如:put local-file [remote-file]

pwd

显示远程计算机上的当前目录。

quit

结束与远程计算机的 FTP 会话并退出 ftp。

Recv 与 get 相同

rename

重命名远程文件。

如:rename filename newfilename

rmdir

删除远程目录。

如:rmdir directory

send

使用当前文件传送类型将本地文件复制到远程计算机上。Send 与 put 相同。

如:send local-file [remote-file]

status

显示 FTP 连接和切换的当前状态。

trace

切换数据包跟踪。Trace 在运行 ftp 命令时显示每个数据包的路由。

type

设置或显示文件传送类型。

如:type [type-name]

user

指定远程计算机的用户。

如:user username [password][account]

3.在FTP服务器上建立自己的目录(名字用英文或拼音),上传2个文件,下载一个文件,重新命名文件。

/* 连接ftp服务器 */
ftp 192.168.249.1
/* 查看当前服务器目录 */
ls
/* 创建新文件夹 */
mkdir weixuqin
/* 移动到当前文件夹 */
cd weixuqin
/* 上传文件 */
send C:\Users\weixuqin\Desktop\update1.txt
send C:\Users\weixuqin\Desktop\update2.txt
/* 下载文件 */
/* 设置下载目录 */
cd ..
lcd C:\Users\weixuqin\Desktop
/* 查看下载工作目录 */
!chdir
/* 下载文件 */
get index.html
/* 查看本机目录文件 */
!dir
/* 断开连接 */
bye

结尾

至此,我们便完成了在 windows 上创建 web 和 ftp 站点的操作。

关于windows上 web 和 ftp 站点的创建及使用的更多相关文章

  1. 在win7上建立本地FTP站点详细步骤

    一.安装FTP组件点击:控制面板—>程序和功能—>打开或关闭Windows功能. 勾选“FTP服务器”及“FTP服务”“FTP扩展性”,点击“确定”,安装FTP组件. 勾选Web管理工具的 ...

  2. Windows Server 2008服务器配置FTP站点的方法教程

    1.首先,安装FTP服务   打开服务器管理器,点击角色,添加角色,如果安装过iis,角色摘要里面会有个Web服务器(IIS),点击后面的添加角色,滚动条拉到最后勾选FTP服务器,根据步骤安装. ww ...

  3. 在IIS上搭建FTP站点

    操作环境 系统:win7 IIS版本:7.5 FTP传输工具:FlashXP 概述 本文介绍了如何在win7下利用IIS(默认已安装IIS和FTP功能)搭建FTP站点,FTP站点的常用配置. 快速搭建 ...

  4. windows server2008下搭建ftp服务

    在工作中不光使用linux系统下的ftp服务,也得使用windows下的,今天领导让我做一个,踩了很多坑,终于是做完了,重现下过程,我们就来一步一步搭建我们的windows下的ftp服务器: 1.环境 ...

  5. Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程

    Windows 2008上的IIS7.5,FTP功能已经非常强大了,完全不下于Serv-U这样的第三方软件.本文小编就介绍在IIS7.5上配置独立账号的FTP站点. 1.创建Windows账号 右击点 ...

  6. 如何在windows上搭建ftp服务器

    FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.目前有很多软件都能实现这一功能,然而windows自带的IIS就可以帮助你搭 ...

  7. 如何在Windows Server 2003中配置FTP站点服务

    前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...

  8. 在 IIS 上创建 FTP 站点

    微软参考文档: 在 IIS 上生成 FTP 站点 主要过程: 1.控制面板 -> 程序 -> 启动或关闭Windows功能 -> 将Internet Information Serv ...

  9. windows server 2008 R2中建立ftp站点

    在windows server 2008 R2中建立ftp站点,要遵循以下步骤: (1) 开启IIS中的ftp服务: (2) 在IIS中建立ftp站点. 具体过程如下: (1) 开启IIS中的ftp服 ...

随机推荐

  1. mongodb基本操作和在springboot中的使用

    本文介绍mongodb的使用 说明 起步 mongo通用类型 mongoshell的操作 CRUD操作 shell命令操作 索引操作 mongo在springboot中的使用 目录结构 依赖 prop ...

  2. vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)

    vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)

  3. 2014.8.8 CAD系统连接

    CDA数据库连接生产库.研发库.临时库对应3个连接名 cad = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = backupserver)(POR ...

  4. leetcode867

    vector<vector<int>> transpose(vector<vector<int>>& A) { vector<vector ...

  5. Mybatis工具Generator

    转自:http://www.cuiyongzhi.com/post/36.html MyBatis Generator(以下简称为MBG),可以逆向生成持久层的基本代码,而且mybatis的实现方案比 ...

  6. asp.net js 存取cookie

    asp.net //传进来的 public BaseController(BaseHttpHandler handler, HttpContext context) // { //根据地址设置cook ...

  7. Holding Bin-Laden Captive!

    We all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But rec ...

  8. Animation Parameter

    [Animation Parameter] Animation Parameters are variables that are defined within the animation syste ...

  9. 微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  10. tensor 维度 问题。

    tf.argmax takes two arguments: input and dimension. example: tf.argmx(arr, dimension = 1). or tf.arg ...