windows - Apache DocumentRoot 到虚拟主机的网络目录

标签 windows apache vhosts document-root network-drive

NameVirtualHost *:80
<VirtualHost *:80>
ServerName tmp
DocumentRoot "//192.168.1.25/www/"
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

此配置无效,服务无法从 Services.msc 启动,但如果我尝试在 cmd.exe 中运行 httpd.exe,则它会成功,但显然这不是好方法。

我已经尝试过 Alias 但仍然无法正常工作,服务运行但是当我访问它时 403 访问错误。

我尝试将网络驱动器映射到 Z: 但服务无法从 Services.msc 运行

有没有人有从虚拟主机的网络目录或网络驱动器运行 Apache DocumentRoot 的好的解决方案。

最佳答案

这是答案 http://adam-carter.com/posts/158

  1. 将您的 DocumentRoot 更改为网络共享(驱动器重新映射 似乎不起作用)。示例:DocumentRoot “//path/to/share”

  2. 确保更新配置中的 DocumentRoot 路径

  3. 编辑 Apache 服务并在“登录”选项卡上,单击“此帐户”单选按钮旁边的“浏览”按钮。

  4. 输入具有网络共享访问权限的帐户名,然后单击“确定”

  5. 输入正确的用户密码重新启动 Apache 并大声笑到银行。

使用它,您可以将网络驱动器、网络目录添加到虚拟主机以及别名中。

关于windows - Apache DocumentRoot 到虚拟主机的网络目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13251771/

相关文章:

apache - 如何解决在fedora上安装xampp的问题?

apache - 单个 DynDNS 名称背后有多个子域和服务器?

windows - 如何在 Windows 桌面上创建暴风雪?

Windows 资源管理器 "Command Prompt Here"

c++ - 如何在 QWidget 中获取 QtDataVizualisation 的 QPixmap 并保存到文件?

php - 为什么我的 .htaccess 在部署时停止工作

django - 你如何要求在 Django 中登录媒体文件

Linux + Apache检测每个Vhost的连接计数?

node.js - NodeJS Express 虚拟主机和更新 app.js

Windows 窗口对接