我 的 個 人 主 頁:👉👉 失心瘋的個人主頁 👈👈
入 門 教 程 推 薦 :👉👉 Python零基礎入門教程合集 👈👈
虛 擬 環 境 搭 建 :👉👉 Python項目虛擬環境(超詳細講解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈
Oracle數據庫教程:👉👉 Oracle數據庫文章合集 👈👈
優 質 資 源 下 載 :👉👉 資源下載合集 👈👈
優 質 教 程 推 薦:👉👉 Python爬蟲從入門到入獄系列 合集👈👈
Windows10環境搭建http服務器
- 開啟IIS管理器
- 搭建http服務器
- 配置網站參數
- 驗證http服務器
- 本機驗證
- 同局域網其他電腦驗證
開啟IIS管理器
- 1、電腦控制面板 —— 程序 —— 啟用或關閉windows功能 —— 勾選FTP服務器、WEB管理工具、萬維網服務這3個功能以及展開的全部勾選
搭建http服務器
- 1、打開Internet Information Server(IIS)管理器
-
開始菜單 —— Windows管理工具 —— Internet Information Services (IIS)管理器
-
-
-
- 2、進入頁面 —— 左側 網站 —— 鼠標右擊:添加網站
- 3、輸入網站名稱(隨意輸入) —— 輸入物理路徑(存放文件的目錄) —— 輸入端口號 ——主機名可不用輸 —— 勾選 立即啟動網站 —— 確認
- 4、多次建立相同端口號,系統會提示
- 解決方法1:
- 更換端口號
- 解決方法2:
- 點擊確定 —— 返回界面,找到使用同樣端口的網站,確定無效則可以停止 —— 鼠標右鍵 —— 管理網站 —— 停止
- 返回剛剛新增的網站 —— 鼠標右鍵 —— 管理網站 —— 啟動
- 解決方法1:
- 5、多次建立相同端口號沖突可能導致報錯
- 解決方法:
WIN+R
——cmd
——netstat -ano
查看計算機中進程的對應站點的端口是否被占用,然后去任務管理器進程里面停止即可,或者直接重啟能解決
- 解決方法:
配置網站參數
- 1、設置目錄瀏覽信息
- 點擊左側新增的網站 —— 雙擊 目錄瀏覽 —— 點擊右側 啟動 —— 勾選需要顯示的信息
2、設置WebDAV創作規則
- WebDAV創作規則似乎與
<authorization>
元素中的授權設置類似,但它們是單獨存儲的,以便 IIS 維護兩組不同的授權:一組用于常規 HTTP(非 WebDAV)請求,另一組用于WebDAV請求 - 點擊左側網站,進入網站主頁 —— 雙擊WebDAV創作規則 —— 點擊右側 啟用WebDAV規則 —— 添加創作規則,根據自己的需求設置規則
-
驗證http服務器
本機驗證
- 1、啟動網站
- 方法1:窗口左側剛剛建立的網站 —— 鼠標右鍵 —— 管理網站 —— 瀏覽
- 方法2:打開瀏覽器,輸入
http://ip:端口號
(http://localhost:端口號/
或者http://127.0.0.1:端口號/)
- 2、文件下載測試
- 左側剛剛新建的網站 —— 鼠標右鍵 —— 瀏覽(打開剛剛綁定的文件夾目錄)—— 隨意添加一些文件
- 鼠標右鍵左側新建的網站 —— 管理網站 —— 瀏覽(重新打開網站,或者刷新之前打開的網站)—— 可以看到剛剛添加的文件,點擊文件可以進行下載
同局域網其他電腦驗證
-
1、獲取搭建http服務器電腦的IP:
WIN+R —— cmd —— ipconfig
記住這個IP地址 -
2、到同局域網下的另一臺電腦,測試兩臺電腦網絡是否互通
WIN+R —— cmd —— ping 剛剛記住的那個IP
- 我這里是能ping的通的,不需要進行其他操作,可以直接測試訪問了
- 如果ping不通,則到搭建http服務器的電腦:控制面板 —— 防火墻 —— 關閉防火墻,重新進行ping操作,ping通即可
-
3、使用
http://搭建http服務器電腦的IP:端口號
進行訪問- 訪問成功后,點擊文件進行下載,下載成功,則表示http服務器搭建完成
-
我在測試訪問的時候,開始訪問失敗。原因是搭建http服務器的電腦開啟了防火墻,而且沒有放開88端口
- 解決方法1:關閉搭建http服務器電腦的防火墻
- 解決方法2:開啟搭建http服務器電腦的88端口(這個端口是要根據你創建網站時候指定的端口進行設置)
-
注意:
- 搭建http服務器那臺電腦上綁定的那個文件夾目錄(E:\UpPath)中有一個web.config文件切勿刪除
- 刪除之后,網站就無法訪問了
-
web.config文件內容
<?xml version="1.0" encoding="UTF-8"?> <configuration><system.webServer><directoryBrowse enabled="true" /></system.webServer> </configuration>