WEB服務器
1、WEB服務器概述
- WEB服務器也稱為網頁服務器,HTTP服務器,WWW萬維網服務器等
- 使用協議是HTTP協議
2、WEB服務器端口號
HTTP: TCP 80
HTTPS: TCP 443
3、WEB服務器發布軟件:
- 微軟:IIS(可以發布web網站和FTP站點)
- linux:Apache/LAMP/Tomcat/nginx 等等
- 第三方軟件:phpstudy、XAMPP
4、部署WEB服務器
- 配置靜態 IP 地址
- 安裝 IIS 插件
- 停用默認站點
- 新建網站--地址端口綁定--指定站點路徑--設置權限
- 設置默認文檔(即設置首頁)
5、一台服務器同時發布多個WEB站點
- 不同的 IP,相同的端口
- 相同的 IP,不同的端口
- 相同的 IP,相同的端口,不同的域名(主機頭)
6、網站類型
-
靜態網站:一半擴展名為 .html 或 htm,無后台數據庫
-
動態網站:一般擴展名為 .asp 或 .php,有后台數據庫,asp 或 php 可以鏈接前台頁面與后台數據庫
*默認 IIS 禁用動態網站,需要在WEB服務擴展里打開 Active Server Pages 服務
-
本質區別:動態網站能與用戶進行交互(登陸),而靜態網站不能
FTP服務器
1、FTP服務器概述
-
File Transfer Protocol
文件傳輸協議
2、FTP端口號
TCP 20/21
3、FTP工作模式
-
主動模式( PORT ):服務器主動從 20 端口向客戶機傳輸數據
-
被動模式( PASV ):客戶機向服務器發出傳輸請求,然后服務器從隨機生成的端口向客戶機傳輸數據
*主被動的判定是根據服務器來說的,但選擇工作模式是在客戶機選擇
-
端口的區別:
20端口:數據傳輸端口(傳輸文件的)
21端口:命令控制端口(傳輸指令的,比如客戶機想要登陸 FTP 就要發送到服務器的 21 端口上)
-
FTP傳輸簡要原理/過程:
-
客戶機隨機開一個端口 50001,向服務器端口 21 發送連接請求,之后在這個鏈接內進行登陸等操作
-
當客戶機向服務器發送了下載文件的請求時,根據工作模式分為兩種情況:
-
主動模式:
客戶機隨機開一個端口 50002,同時服務器開啟 20 端口,並從 20 端口向客戶機主動傳輸文件
-
被動模式:
客戶機隨機開一個端口 50002,同時服務器在本地隨機開放一個端口 20001,之后客戶機主動向服務器發送傳輸請求,接到請求之后服務器再開始傳輸文件(即回包)
-
-
-
關於客戶機連接異常的解決方法:關閉防火牆,把每個模式都試一下
4、部署FTP服務器
-
配置靜態 IP
-
安裝 IIS 軟件
-
使用默認站點或者創建新的站點
*注意:用戶最終權限為 FTP 權限與 NTFS 權限取交集,與共享權限類似
**建議:FTP 權限全打勾,在 NTFS 設置具體權限
-
禁止匿名訪問
5、相關FTP軟件(點擊名稱下載)
-
Sltar FTPserver:單文件綠色版輕巧 FTP 服務器端軟件,適合寢室學校等個人環境使用
-
Serv-U FTP Server v6.4.0.6 漢化經典特別版:被廣泛運用的 FTP 軟件,建議支持正版
*Serv-U是我從吾愛破解那里看到的,覺得好用最好去支持一下原帖作者
參考鏈接
1、FTP工作原理:
https://blog.csdn.net/qq100440110/article/details/51058444