day06 WEB服務器 | FTP服務器


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服務器

  1. 配置靜態 IP 地址
  2. 安裝 IIS 插件
  3. 停用默認站點
  4. 新建網站--地址端口綁定--指定站點路徑--設置權限
  5. 設置默認文檔(即設置首頁)

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傳輸簡要原理/過程:

    1. 客戶機隨機開一個端口 50001,向服務器端口 21 發送連接請求,之后在這個鏈接內進行登陸等操作

    2. 當客戶機向服務器發送了下載文件的請求時,根據工作模式分為兩種情況:

      • 主動模式:

        客戶機隨機開一個端口 50002,同時服務器開啟 20 端口,並從 20 端口向客戶機主動傳輸文件

      • 被動模式:

        客戶機隨機開一個端口 50002,同時服務器在本地隨機開放一個端口 20001,之后客戶機主動向服務器發送傳輸請求,接到請求之后服務器再開始傳輸文件(即回包)

  • 關於客戶機連接異常的解決方法:關閉防火牆,把每個模式都試一下

4、部署FTP服務器

  1. 配置靜態 IP

  2. 安裝 IIS 軟件

  3. 使用默認站點或者創建新的站點

    *注意:用戶最終權限為 FTP 權限與 NTFS 權限取交集,與共享權限類似

    **建議:FTP 權限全打勾,在 NTFS 設置具體權限

  4. 禁止匿名訪問

5、相關FTP軟件(點擊名稱下載)

參考鏈接

1、FTP工作原理:

https://blog.csdn.net/qq100440110/article/details/51058444

2、Serv-U資源來源:

https://www.52pojie.cn/thread-1057702-1-1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM