Apache 2.2 でネットワーク ドライブをエイリアスとして使用すると機能しない

Apache 2.2 でネットワーク ドライブをエイリアスとして使用すると機能しない

OSはWindows7

Appache は「C:\AppServ\Apache2.2」にインストールされています

confファイル

ドキュメントルート用

DocumentRoot "C:/Program Files (x86)/myweb"

エイリアス:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

Apache がエラーなしで起動するには、「< Directory」行のスラッシュは「\」でなければなりません。

これにアクセスすると、403 Forbidden が表示されます。アクセスする権限がありません。Apache ログの error.log には、「クライアントがサーバー構成によって拒否されました: C:/xxx.xx.xx.xx」と表示されます。

私が試したこと:

  • エイリアスとディレクトリ内のスラッシュのさまざまなバリエーション ( "/" 、 "\" )
  • UNCの代わりにマップドライブを使用する

これを修正する方法をご存知ですか?

答え1

まず、WebファイルをC:/Program Files (x86)/に設定しないでください。

次に、ApacheユーザーをWebフォルダに設定する必要があります

共有エイリアスには、ネットワークアドレスではなくネットワークマッピングを設定する必要があります。

関連情報