使用Nginx将服务器目录、文件共享出来

1.配置映射路径,加入映射目录  

  location /abc/ {
      autoindex on;
      autoindex_localtime on;
      charset utf-8;
      alias /usr/mydir/;
    }

2.重载Nginx配置

nginx -s reload

3.访问

http://XXX.XXX.XXX.XXX/abc/

即可

注:

       如果在Linux服务器上共享磁盘给Windows使用,这样会导致存放的文件名的编码是ISO-8859-1格式的,因此需要制定读取目录及文件的编码 charset utf-8; 

### 配置Nginx实现文件共享 #### Nginx版本选择 对于Windows环境下的应用,建议选用Nginx的Mainline Version版本[^3]。 #### 下载与解压Nginx 需前往[Nginx官方下载页面](https://nginx.org/en/download.html)获取软件包并完成本地解压缩操作。 #### 修改`nginx.conf`配置文件 编辑位于安装目录内的`nginx.conf`文件,在其中加入特定的服务定义: ```nginx server { listen 80; server_name localhost; location / { root D:\shared_folder; # 将此路径替换为实际用于存储待分享文件的位置 autoindex on; # 开启自动索引功能以便浏览目录结构 autoindex_exact_size off; # 显示文件大小时采用人类可读单位而非字节数 charset utf-8; # 设置字符编码防止中文乱码现象发生 } } ``` 上述代码段中指定了监听端口、服务器名称以及根目录位置,并开启了自动索引特性来支持通过浏览器查看文件列表。同时调整了几个参数优化用户体验[^2]。 #### 创建文件存放路径 于Windows操作系统内指定一个专门用来放置欲共享资源的新建文件夹,比如命名为`D:\shared_folder`,并将该地址填入到之前提到过的`root`指令后面作为其值。 #### 启动/关闭Nginx服务 利用命令提示符执行以下语句启动Nginx实例: ```powershell start nginx.exe -p 安装目录 -c conf\nginx.conf ``` 为了验证程序是否正常运行可以借助任务管理器查找名为`nginx.exe`的相关条目;而当需要终止这项服务的时候,则先定位对应的进程ID再发出相应的结束信号: ```powershell tasklist | findstr nginx taskkill -F /PID 进程编号 ``` 以上步骤完成后即可实现在同一网络环境中其他设备透过HTTP协议访问由这台机器所提供的公开资料的功能[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值