程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

搭建HTTP文件服務器(分別通過 Python 和 Nginx 實現)

編輯:Python

使用Python3

Windows和Linux平台都適用

前提

安裝好Python3環境,並將相應路勁添加到環境變量

在命令行中輸入Python,就知道Python環境有沒有就緒

python

如果有如下輸出,就說明Python環境已經就緒

Python 3.9.11 (tags/v3.9.11:2de452f, Mar 16 2022, 14:33:45) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>



開啟HTTP文件服務器

將路徑切換到目標文件夾

cd D:\code\note

開啟服務,綁定8888端口
python -m http.server 8888



訪問HTTP文件服務器

在浏覽器中輸入

http://127.0.0.1:8888/

即可成功訪問我們的HTTP文件服務器



使用Nginx

適用於Linux平台

安裝Nginx

sudo apt install nginx

安裝完成後,在浏覽器輸入主機IP,就能看到如下界面

http://127.0.0.1




配置

配置好端口和目標路徑即可

server{

# 顯示目錄
autoindex on;
# 顯示文件大小
autoindex_exact_size on;
# 顯示文件時間
autoindex_localtime on;
# 編碼
charset utf-8;
# 端口
listen 80;
server_name localhost;
# 本地文件路徑
root /home/http_file_server;
location / {

# 這些文件是下載而不是浏覽
if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|md|xls|bin|xlsx|ppt|pptx)$){

add_header Content-Disposition attachment;
}
}
}

配置完後重啟Nginx服務

sudo systemctl reload nginx



訪問HTTP文件服務器

在浏覽器中輸入

http://127.0.0.1

即可成功訪問我們的HTTP文件服務器


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved