0

这是我想要实现的目标:

  • 我想在 Windows 上开发(我所有的工具都在那里)并在 Linux 上进行测试(软件效果最好的地方)。
  • 我不想每次进行更改时都推送到第三台服务器并拉入来宾操作系统。
  • 因此,在理想情况下,我只需从 Windows 中更改文件,该更改也可以在来宾的 /mnt 中使用,因为我共享了文件夹,并且浏览器应该在重新加载时向我显示更改。

我试图做的事情:

  • 我在 Windows 7 主机上安装了 Debian 作为访客操作系统。
  • 然后我从 Windows 共享了一个文件夹,并将其安装在 /mnt 上。
  • 我在我的 Windows 7 /etc/hosts 文件中添加了一个条目,以允许我从自定义 myproj.dev 域名访问 192.168.56.101。
  • 我设置了第二个仅主机适配器以提供对 192.168.56.101 的访问
  • 然后我在来宾操作系统中配置了 nginx,现在我正在尝试创建一个虚拟主机,其根目录是 /mnt 上的共享文件夹。
  • 我以 root 身份运行 nginx,因为 /mnt 及其内容仅由 root 拥有(和分组),我认为无法使用 chgrp 更改它,因为它是一个共享文件夹。

我导航到服务器时得到的输出是:

~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~ov·ÿ~óv·~óv·ÿ~óv·~ov·ÿ~ov·~ óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ'•¶~óv·A¶Ï\jµ¶~ov·Àp´¶Ï啶~ov·@A¶ÿvç¶~óv·€ B¶Ï$–¶~óv·€A¶Ï?^¤¶~óv·@f¢¶ÿa–¶~óv·ÀA¶ÏuĶ~óv·ÀĶϢ–¶~ov·B¶Ï„ ¢5¶~ov·@T4¶Ïì–¶~ov·@B¶Ï."]¶."]¶À#\¶À#\¶ÿL¶L¶€a¶€a¶ÿ‹¶~ov ·a¶Ï~óv·~óv·ÿ~óv·~óv·ÿ~óv·~ov·ÿÈ`:¶~ov·À¼9¶ïÏB2¶~ov· 1¶ÿ@~¶¶~ov·€¨ ´¶ÿí%£¶í%£¶0¢¶0¢¶ÿÐ7¶~óv·ÀB¶Ï8¶~óv·C¶ÿ:8¶~óv·@C¶ÿ~8¶~óv·€C¶ Ï"C&¶~óv·@O%¶ÏÉ8¶~óv·ÀC¶ÿ9¶~óv·D¶ÿE9¶~óv·@D¶Ï“P‰¶~ov·@‰¶Ïß9¶~ov·€ D¶Ï8:¶~óv·ÀD¶ÿ':¶~óv·E¶

/mnt 包含一个Laravel安装,它是纯英语,而不是其他语言。

我正在尝试做的事情有可能吗?我是否错过了某个关键步骤?

4

3 回答 3

2

nginx 配置文件的顶部有一个“用户”配置。

当我将其设置为“root”时,一切正常 -

user root;

如果您不想授予所有访问权限,可以将其设置为“www-data”(如果您有该用户)。

user www-data;

但要使其正常工作,您必须将“www-data”用户添加到“vboxsf”组 -

usermod -a -G vboxsf www-data

于 2014-06-01T06:57:05.700 回答
1

我想问题是......不能在 NTFS 驱动器上设置八进制权限。

正如我在 G+ 上所写...

只需桥接网络接口和 FTP/SFTP 即可。

您可以下载 VMware,创建容器并使用 VMplayer,以防您不想花钱购买它(它会自动桥接虚拟 NIC,无需手动桥接)。

曾经写过如何为 web 开发设置 proFTPd 的博客:

http://www.codefx.biz/2012/01/proftpd-making-apache-owner-uploaded-files-directories

我只使用 hgfs 导出 Excel 2007 文件 - 用于打开/保存文件我使用 FTPrush(提示:您可能需要添加 * 作为文件类型以使用文本编辑器打开,否则它可能无法按预期打开某些文件类型。

很难说出输出来自哪里——曾经尝试禁用 nGinx 吗?

最佳实践是启用完整的 PHP 错误输出并调查日志文件。似乎是来自 nGinx 的一些混乱;只见过一次与 Memcached 类似的东西。日志文件应该提供洞察力......很可能尚未相应配置。

于 2013-02-14T16:46:16.453 回答
1

它可能不太理想,但 WinSCP 具有两个主机之间的自动同步功能。

我过去使用 apache 设置了类似的 vm 设置,没有问题。我没有足够的经验来帮助 nginx。

于 2013-02-14T16:56:33.837 回答