わかりました、これは説明するのが少し難しいですが、私は最善を尽くします。
VM(Windows XP Mode)でApacheを実行しています。
- メインマシン(ホスト)でWebサイトファイルを保存および編集する
- それらをVM内のブラウザーに提供します(ゲスト)
現在、私はすべてをVMに保存、編集、提供していますが、これは明らかにバックアップやgitなどには役に立たないので、仮想マシンから物理ディレクトリにそれらを取得したいです。
私のVMホストファイルは現在、すべてのドメインを127.0.0.1にポイントしています。
127.0.0.1 davestewart.local
127.0.0.1 davestewart.remote
私のVM Apache httpd-vhosts.confファイルは次のようになります。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot "c:/xampp/htdocs"
</VirtualHost>
<VirtualHost *:80>
ServerName davestewart.local
ServerAlias www.davestewart.local
DocumentRoot "c:/xampp/htdocs/davestewart.co.uk"
<Directory "c:/xampp/htdocs/davestewart.co.uk">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName davestewart.remote
DocumentRoot "//dave-desktop/work"
<Directory "//dave-desktop/work">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
サイトの.localバージョンは非常に優れており、VMで完全に表示できますが、.remoteバージョンではXAMPP 403 Access forbidden!ページ。
私のサーバースキルは.htaccessと.confの編集にまで及んでおり、通常はオンラインチュートリアルの内容をハッキングしますが、私がやっていることの本当の知識はありません(コーディングとは異なり、はるかに簡単です)。
ありがとう、デイブ
subst
コマンドを使用して、ネットワークフォルダーをローカルドライブ文字としてマッピングすることもできます。これにより、ローカルアクセス許可を簡単に適用できる場合があります。すべてのユーザーに適用する場合は、管理者としてこのマッピングを実行します-XPについてはあまりよくわかりませんが。