实现一台电脑当服务器进行存储文件,其他电脑可以访问这台电脑上的资源的方法一共写了两种方法,一种是通过网页的形式访问,一种是通过filezilla软件进行实现的,觉得还是第二种方法更好些,下载速度和下载文件更方便快捷,第一种方法在下载文件夹时不太好用,因此推荐第二种方法,速度更快,更方便快捷.

1. 将自己的电脑当作服务器

1)具体方法如下:

win10和win7方法一样
https://jingyan.baidu.com/album/af9f5a2d79f49a43150a4540.html?picindex=5

2)出现403.14的错误

但是在测试网站是否创建成功时浏览网站会出现如下

如何把服务器打包成docker 怎么把服务器当电脑用_服务器端


出现如上的错误后,需要在服务器端在添加的网站中找到IIS中的目录浏览,一定要点击启动才可以!!!

使用 IIS 管理器启用目录浏览。

打开 IIS 管理器。

在“功能”视图中,双击“目录浏览”。

在“目录浏览”页上,在“操作”窗格中单击“启用”。


3)利用一个服务器可以访问多个不同的网盘

https://zhidao.baidu.com/question/1303674674570577939.html

添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处e79fa5e98193e78988e69d8331333337376338输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。

在使用电脑访问时输入的网址时给虚拟目录取的别名

如何把服务器打包成docker 怎么把服务器当电脑用_filezilla_02

手机或电脑怎么访问

https://jingyan.baidu.com/article/295430f192e3440c7e0050b4.html 直接查看作为服务器的电脑IP地址,首先要保证两个电脑是可以ping通的

如:服务器电脑ip为192.168.100.2

然后在另一个电脑浏览器输入192.168.100.2点击确定后会出现服务器上的信息

捆绑的端口地址为80端口

如何把服务器打包成docker 怎么把服务器当电脑用_客户端_03

2. 使用filezilla软件

使用ftp这类软件进行共享文件

一、配置FTP服务器

1)打开Filezilla Server

2)Host默认为127.0.0.1,即默认将本机作为FTP服务器。

如何把服务器打包成docker 怎么把服务器当电脑用_服务器_04


3)设置用户名和密码,(该项目用户名为:DEVICE,密码为DEVICE620628)以及共享文件夹,具体过程如下:

如何把服务器打包成docker 怎么把服务器当电脑用_服务器端_05


如何把服务器打包成docker 怎么把服务器当电脑用_服务器端_06


如何把服务器打包成docker 怎么把服务器当电脑用_服务器_07


点击OK之后,我们的FTP服务器就搭建好了。

在连接登录的时候出现filezilla server显示You appear to be behind a NAT router的问题


需要注意的是在生成证书之后还需要到setting中找到FTP over TLS settings后启动刚刚生成的证书,其中密码可以随便填写,如果不进行启动的话还是会有问题

或者是


二、登录FTP服务器

我们可以通过多种方法登录FTP服务器,例如Filezilla的客户端、DOS命令以及浏览器等,注意要查看作为服务器端的电脑ip地址。

方式一:本地文件夹访问登陆

1)要查看作为服务器端的电脑ip地址,然后输入地址后即可访问

如何把服务器打包成docker 怎么把服务器当电脑用_filezilla_08

方式二:浏览器登陆

如何把服务器打包成docker 怎么把服务器当电脑用_客户端_09

方式三:filezilla客户端登陆

1)连接

点击文件->站点管理->新站点->填写信息->连接,出现是否信任此证书选择信任

参考方法:


如何把服务器打包成docker 怎么把服务器当电脑用_服务器_10


如何把服务器打包成docker 怎么把服务器当电脑用_filezilla_11


如何把服务器打包成docker 怎么把服务器当电脑用_服务器_12

2)服务器与客户端总是断开

但是需要注意的是如果长时间不操作就会断开与服务器的连接,

FTP连接长时间不操作后自动断开/挂掉的原因:

FTP或数据库服务器设置了会话无操作的timeout,当无操作的时间大于这个值的时候,将会导致服务器将连接切断(connection reset by peer)

解决方法:

方法一:将服务器的timeout值设置得更长或者禁止服务器自动切断连接

如何把服务器打包成docker 怎么把服务器当电脑用_服务器端_13


方法二:曲线救国:在程序中使用一个定时任务或线程,每隔一段时间就向服务器发送一些无关紧要的请求使连接保持活跃,这样就不会超出timeout时间,因此就不会被服务器自动切断了。

参考方法:


3)想将多个硬盘的内容都进行共享

如已经将D盘作为主目录盘通过filezilla server服务器进行了共享,其他电脑可以通过客户端进行访问,但是还想将电脑中的E、F、H盘中的资料也进行共享,那么就需要通过设置别名的方法解决。

a.解决方法

通过在FTP Filezilla server服务器端设置别名的方法解决,参考方法如下:

在服务器端首先点击edit->users->shared folders


下面这步特别重要,因为看别的解决办法都是写的前面要加主目录作为前缀:

如何把服务器打包成docker 怎么把服务器当电脑用_服务器端_14


b.访问别名命名的硬盘

本地文件夹直接访问时在IP地址后面带上/E即可

如何把服务器打包成docker 怎么把服务器当电脑用_filezilla_15


作为客户端访问别名命令的硬盘

如何把服务器打包成docker 怎么把服务器当电脑用_filezilla_16

3.使用winscp

个人感觉这个是最方便的,可以直接查看虚拟机中的内容,不需要什么复杂的步骤。也不需要什么硬盘映射什么的,直接进行操作即可。

如何把服务器打包成docker 怎么把服务器当电脑用_服务器端_17


如何把服务器打包成docker 怎么把服务器当电脑用_服务器_18