Apache DocumentRoot 设置成网络驱动器

Apache DocumentRoot 设置成网络驱动器

第一次写博文,语言组织的不好,请多见谅。有写的不对的地方请多多指教。

将一台服务器上文件夹设置成共享,可以方便局域网内多台服务器的使用。
局域网的其他服务器可以映射网络驱动器,来访问共享的文件夹。

在使用 apache httpd 服务器的时候,可能会遇到将映射的网络驱动器作为 DocumentRoot,按照一般时的配置是不行的(将网络驱动器映射为本地的 Z 盘),如下

DocumentRoot "z:/share_www"
<Directory "z:/share_www">
    Options None
    AllowOverride None
    Require all granted
</Directory>

应该按照如下步骤进行配置
1. 假设 httpd 部署在服务器 A 上,IP 地址为 192.168.1.43
2. 假设要共享的文件夹 share_www 在服务器 B 上,IP 地址为 192.168.1.74
3. 将文件夹 share_www 设置为共享文件夹
4. 关闭密码保护 控制面板-所有控制面板项-网络和共享中心-高级共享设置 关闭密码保护共享
关闭密码保护
5. 设置密码 如果发现不能关闭密码保护共享(重新查看),则计算机右键-管理-本地用户和组-用户-Guest右键-设置密码 密码设置为空即可
6. 设置文件夹权限 此时共享的文件夹上有一把小锁的图案,还需要进一步的设置。共享的文件夹右键-属性-安全-编辑-添加 添加 Everyone 用户,并设置成完全控制权限。如图
设置文件夹权限
7. 添加网络驱动器 在服务器 A 上添加映射网络驱动器,映射到服务器 B 上的 share_www 文件夹
8. 安装 apache 服务 以管理员身份打开 cmd 并进入 apache 根目录下的 bin 目录,执行 httpd -n Apache2 -k install
9. 配置路径 打开 apache 配置文件 httpd.conf 将 DocumentRoot 的路径配置成 UNC 形式的路径。如下

DocumentRoot = "//192.168.1.74/share_www"
<Directory "//192.168.1.74/share_www">
    Options None
    AllowOverride None
    Require all granted
</Directory>

10.启动 apache 服务 以管理员身份打开 cmd 并进入 apache 根目录下的 bin 目录,执行 httpd -n Apache2 -k start


发现 Nginx 对这方面要比 Apache 支持的要好,使用 Nginx 直接配置网络驱动器位置作为根路径即可,不需要再配置上面的步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值