關於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 站點的操作。