Apache 未遵循符号链接(symbolic link) (403) : Creating Symlinks Within Vagrant : Windows Host, Ubuntu guest

标签 apache ubuntu vagrant virtualbox symlink

对我来说主要问题是 apache 没有遵循我的符号链接(symbolic link)并且给了我 403 错误。

  • 我正在使用 Windows 主机和 Ubuntu ~14.04 guest
  • 我已经在 Windows 主机中创建了符号链接(symbolic link),并且位于 vagrant/virtualbox 共享文件夹中。
  • 在我的虚拟主机中,我将 apache 设置为遵循符号链接(symbolic link)。
  • 我还将 chmod -R/var/www 设置为用户 www-data
  • 在我的 Vagrantfile 中,我有如下一行:
    config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
    
    config.vm.provider "virtualbox" do |v|
        v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/", "1"]
    end
    
  • Ubuntu 告诉我由于协议(protocol)错误而无法创建符号链接(symbolic link)
  • 最佳答案

    解决方案:

    据我所知,Windows 符号链接(symbolic link)在 Linux 中不起作用。
    使用 ln -s 创建符号链接(symbolic link)时,当我使用 vagrant 进入我的盒子时,会出现“协议(protocol)错误”。

    我必须在具有管理属性和 ssh 的 Windows 中启动命令行,然后才能创建 linux 符号链接(symbolic link)。一旦我在 linux 中创建了符号链接(symbolic link),它就可以正常工作了。

    关于Apache 未遵循符号链接(symbolic link) (403) : Creating Symlinks Within Vagrant : Windows Host, Ubuntu guest ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36070276/

    相关文章:

    symfony - Vagrant 2路文件夹同步

    php - 防止 PHP 服务的 zip 文件上的 mod_deflate

    java - 使用 FTPS 递归复制子目录失败(可能是握手问题?)

    php - php5可以和php4共存吗?

    apache - Ubuntu 11.10服务器上的Apache2在哪里配置 "ServerTokens"和 "ServerSignature"?

    ubuntu - 如何解决 ubuntu 中 phantom js 的权限被拒绝错误?

    php - 本地 xampp wordpress 安装 - 找不到 wp-blog-header.php

    ubuntu - 我在 Vim 上编写 c++ 时得到 "Error detected while processing ~/vimrc"

    centos - Vagrant Box LAMP 图片

    vagrant - VBoxManage.exe : error: VMDK: could not create new file : box-disk001. vmdk' (VERR_ALREADY_EXISTS)