WEB服務器和FTP服務器
WEB服務器
1、也稱網頁服務器或HTTP服務器
2、web服務器使用的協議是HTTP或HTTPS
3、端口號
HTTP協議端口號:TCP 80
HTTPS協議端口號:443
4、WEB服務器發布軟件:
微軟:IIS(可發布web網站和FTP站點)
Linux:Apache/LAMP/Tomcat/Nginx
第三方:phpstudy、XAMPP
5、部署web服務器
1)配置靜態IP地址
2)安裝IIS-WEB插件
3)停用默認站點
4)新建網站--地址端口綁定--指定站點路徑--設置權限
5)設置默認文檔(設置首頁)
6)一台服務器同時發布多個WEB站點:
6、練習測試
1)不同IP,相同端口(測試)
1)首先為電腦添加一個IP,網上鄰居(屬性)——Internet屬性——配置IP頁面(高級)——添加IP
2)管理工具打開IIS——網站(右鍵)——新建——分配IP地址
#2)若是已有網站:右鍵屬性——IP地址
2)相同IP,不同端口(測試)
管理工具打開IIS——網站(右鍵)——新建——網站tcp端口
#若是已有網站:右鍵屬性——tcp端口
3)相同IP,相同端口,不同域名(DNS主機頭)
1)首先設置DNS解析:管理工具打開dns——設置正向解析——新建區域(例如設置名稱為flower.com)——新建主機(例如名稱可設置為www,IP指向真實網址IP<這里實驗用10.1.1.1>
2)在真實服務器上(10.1.1.1):管理工具打開IIS——網站——選擇需要解析的網站右鍵屬性——網站——IP地址高級——編輯已有IP的主機頭(設置為與dnsA記錄一致,此處為www.flower.com)#A記錄=主機名+區域名稱
7、網站類型
1)靜態網站:一般擴展名為.html或.htm,注意,網站默認不識別 index.html,如需使用需在網站——屬性——文檔:中添加默認識別網頁
無后台數據庫
2)動態網頁:一般擴展名為.asp或.php
有后台數據庫,asp或php可以連接前台頁面與后台數據庫
FTP服務器:
1、File Transfor Protocol
文件傳輸協議
2、端口號:
TCP 20/21
3、FTP工作模式;
1)主動模式
21端口:控制端口
20端口:數據端口
在主動模式下,FTP客戶端隨機開啟一個大於1024的端口N向服務器的21號端口發起連接,發送FTP用戶名和密碼,告訴服務端客戶端采用主動模式並開放了端口。FTP服務器接收到PORT命令后,會用其本地的FTP數據端口(通常是20)來連接客戶端指定的端口N+1,進行數據傳輸。
2)被動模式
在被動模式下,FTP客戶端隨機開啟一個大於1024的端口N向服務器的21號端口發起連接,發送用戶名 和密碼進行登陸,同時會開啟N+1端口。然后向服務器發送PASV命令,通知服務器自己處於被動模式。服務器收到命令后,會開放一個大於1024的端口P進行監聽,然后通知客戶端,自己的數據端口是P。客戶端收到命令后,會通過N+1號端口連接服務器的端口P,然后在兩個端口之間進行數據傳輸。
21端口+端口作為數據傳輸端口
4、 部署FTP服務器
1) 配置靜態IP
2) 安裝IIS-ftp軟件
3) 使用默認站點或者創建新的站點
注意:用戶最終權限為FTP權限和NTFS權限區交集,建議ftp權限全部勾選,然后具體的在NTFS里做
4) 去掉匿名訪問對勾