2013-02-14 54 views
0

這裏是想什麼我實現:創建nginx的VirtualBox虛擬,但這些文件是在主機的Windows

  • 我想在Windows上開發(我的所有工具)和Linux上測試(其中軟件最好)。
  • 我不想推到第三個服務器之間每次我做出改變拉進客戶操作系統。
  • 因此,在一個理想的世界,我只是在做從Windows文件的變化,這種變化也就是在客人的/可MNT因爲我的共享文件夾,並重新加載時,瀏覽器應該告訴我的變化。

我試圖這樣做:

  • 我已經安裝的Debian作爲來賓操作系統在Windows 7主機。
  • 我已經然後從Windows共享文件夾,並裝上/ mnt上。
  • 我增加了一個進入我的Windows 7/etc/hosts文件,讓我從一個自定義的myproj.dev域名192.168.56.101到達。
  • 我建立了第二個主機專用適配器,用於訪問192.168.56.101
  • 然後我在客戶操作系統中配置了nginx,我現在正在嘗試製作一個VirtualHost,它的根目錄是/ mnt上的共享文件夾。
  • 我正在運行nginx的以root身份,因爲到/ mnt及其內容所擁有(和分組)只能由根,因爲它是一個共享文件夾,我不能chgrp命令我想改變它。

,當我瀏覽到服務器我得到的輸出是:

 
~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿ‘•¶~óv·A¶Ï\jµ¶~óv·Àp´¶Ï啶~óv·@A¶ÿvç¶~óv·€B¶Ï$–¶~óv·€A¶Ï?^¤¶~óv·@f¢¶ÿa–¶~óv·ÀA¶ÏuĶ~óv·ÀĶϢ–¶~óv·B¶Ï„¢5¶~óv·@T4¶Ïì–¶~óv·@B¶Ï."]¶."]¶À#\¶À#\¶ÿL¶L¶€a¶€a¶ÿ‹¶~óv·a¶Ï~óv·~óv·ÿ~óv·~óv·ÿ~óv·~óv·ÿÈ`:¶~óv·À¼9¶ïÏB2¶~óv· 1¶ÿ@˜¶¶~óv·€¨´¶ÿí%£¶í%£¶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‰¶~óv·@‰¶Ïß9¶~óv·€D¶Ï8:¶~óv·ÀD¶ÿ‘:¶~óv·E¶ 

到/ mnt由Laravel安裝的,它是純英文的,而不是一些其他語言。

是什麼,我試圖做的可能呢?我錯過了某個關鍵步驟嗎?

回答

1

我想問題是......不能在NTFS驅動器上設置八進制權限。

正如我在G +寫道...

只是彌補網絡接口和FTP/SFTP的框。

您可以下載VMware,創建容器並使用VMplayer,以防您不想花錢(它會自動橋接虛擬NIC,無需手動橋接)。

一旦博客如何設置proftpd的用於Web開發:

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

我只用HGFS用於導出Excel 2007中的文件 - 打開/保存我用FTPrush(文件提示:您可能要添加*作爲文件類型與文本編輯器打開,否則按預期可能無法打開某些文件類型

很難說哪裏是輸出來自 - ?沒有試過禁用NGINX

最佳做法是啓用完整的PHP錯誤輸出並調查日誌文件。 似乎是來自nGinx的一些混亂;只有一次與Memcached類似。 日誌文件應該提供洞察力......最有可能還沒有相應配置。

1

這可能不太理想,但WinSCP在兩臺主機之間具有自動同步功能。

我已經安裝了一個類似的虛擬機安裝使用Apache沒有問題在過去。我沒有足夠的經驗來幫助nginx。

+0

自動同步可能是一個希望,而至少發展(缺乏對發生的事情的控制)。 SFTP最容易設置 - 但權限可能會阻止apache2執行文件。使用FTP進行網絡開發是相當普遍的事情 - 不管它是本地還是遠程盒子(因爲可以對上傳設置正確的所有權)。 使用SFTP的時候,需要一個cronjob,它每隔一段時間運行一次......它通過webroot梳理一次,並生成www-data:www-data是所有東西的所有者。 – 2013-02-14 17:25:02

+0

好 - 它甚至可以與SFTP協同工作,當與任何屬於組www-data成員的用戶連接時,以及在webroot上設置的正確組權限(需要位於ExtFS上 - 不在NTFS上) 。 – 2013-02-14 18:22:46

1

在nginx配置文件的頂部有一個'用戶'配置。

當我設置爲「根」,一切工作 -

user root;

如果你不想授予所有訪問,則可以將其設置爲「www數據」(如果您擁有該用戶)。

user www-data;

但對於這個工作,你必須添加「www數據」用戶對「vboxsf」組 -

usermod -a -G vboxsf www-data

相關問題