【问题标题】:Apache Virtual Host in Windows - how do I deal with Symbolic links?Windows 中的 Apache 虚拟主机 - 如何处理符号链接?
【发布时间】:2011-03-03 08:49:54
【问题描述】:

我正在尝试在 WAPP 堆栈上运行虚拟主机。我的虚拟主机有FollowSymLinks 选项,但在Windows 中,所有这些符号链接(我正在使用快捷方式,我认为这可能是问题所在)都有.lnk 扩展名。所以如果我试图访问settings.html,Apache 找不到它,因为我坐在那里的只有settings.html.lnk。如果我的问题不清楚,请道歉。

【问题讨论】:

标签: windows apache symlink


【解决方案1】:

Apache 不理解快捷方式。您需要使用正确的符号链接。在 Windows 上,这是使用命令行工具 mklink 完成的。详情请见http://ipggi.wordpress.com/2009/09/07/windows-file-junctions-symbolic-links-and-hard-links/。

【讨论】:

【解决方案2】:

出于安全原因,在 Apache 上默认不遵循符号链接。

比在配置文件中使用“Options FollowSymLinks”启用它更好

http://httpd.apache.org/docs/current/urlmapping.html#outside

这不是您所期望的答案,但可能会有所帮助...

【讨论】:

  • 我在 Linux 上遇到了符号链接问题。无论如何都无法让它们在 Apache 中工作。但是我尝试了上述 Apache 文档链接中描述的根目录外引用的方法,并且成功了。
  • 更多信息:当目标是/var/web 时它可以工作,但是如果目标被称为/var/reuse 或/home/reuse 就不能工作。也许“/var/web”是唯一适用于过度引用的地方?这是在 cPanel 虚拟主机下。
猜你喜欢
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 2023-04-06
  • 2021-05-29
  • 2013-12-19
  • 2010-11-02
  • 2017-06-13
  • 1970-01-01
相关资源
最近更新 更多